summaryrefslogtreecommitdiff
path: root/docker-compose.yml
AgeCommit message (Collapse)Author
2021-04-25build: Adjust docker-compose configuration to flat structureFabian Mastenbroek
This change adjusts the docker-compose configuration to support the re-organized project structure.
2020-11-11Add support for simulator error reporting via SentryFabian Mastenbroek
2020-11-11Add support for API error reporting via SentryFabian Mastenbroek
2020-11-11Add support for frontend error reporting via SentryFabian Mastenbroek
This change sets up Sentry to collect errors that occur at the frontend.
2020-10-29Eliminate Spark dependencies from Web RunnerFabian Mastenbroek
This change eliminates the large Spark dependencies from the web runner. Instead, we perform on the fly aggregation of the data and report directly to MongoDB.
2020-10-27Split prod and dev config for Docker ComposeFabian Mastenbroek
This change splits the Docker Compose configuration into three files in order to share the configuration for different environments (e.g. development and production). Furthermore, this change drops the requirement for a reverse proxy.
2020-10-27Propagate user-specified API url to React buildFabian Mastenbroek
This change fixes an issue where we did not forward the environmental variable for controlling the API url to the React build.
2020-08-24Fix docker-compose configurationFabian Mastenbroek
2020-08-24Add deployment information regarding tracesFabian Mastenbroek
2020-08-24Add port forwarding for frontend dev setupsGeorgios Andreadis
2020-08-24Default to local Spark instanceFabian Mastenbroek
2020-08-24Add data processing pipeline via SparkFabian Mastenbroek
This change adds support for processing the experimental results by means of a Spark data processing pipeline.
2020-08-24Add docker-compose service for simulatorFabian Mastenbroek
This change re-adds the simulator service for the docker-compose configuration, such that it will listen for incoming jobs from the API.
2020-08-24Make frontend independent of APIFabian Mastenbroek
This change makes the frontend independent of the API by removing the static file serving logic from the API server. Instead, we can serve the frontend as static HTML over CDNs.
2020-08-24Rename web-server to APIFabian Mastenbroek
This change renames the web-server component to API in order to be more descriptive of its role. The OpenDC API bridges between the frontend on one side and the database and simulator on the other side.
2020-08-24Migrate from links to docker-compose networksFabian Mastenbroek
This change migrates the docker-compose configuration from using links to using custom networks since links have been deprecated for some time.
2020-08-24Fix Docker setupGeorgios Andreadis
2020-08-24Rename mongodb to databaseGeorgios Andreadis
2020-08-24Manually generate IDsGeorgios Andreadis
2020-08-24Update paths.json and requirements.txtGeorgios Andreadis
2020-08-24Get Docker setup workingGeorgios Andreadis
2020-08-24Finalize monorepo setup for OpenDCFabian Mastenbroek
This change merges the four main OpenDC development repositories into a single Git repository and performs final organization of the repository.
2020-08-24Prepare opendc repository for monorepoGeorgios Andreadis
This change prepares the opendc repository for a monorepo setup by moving all files to the core/ directory. After all repositories have been merged into this repository, we will move the correct files back.
2020-06-12refactored configure script and docker-compose for mongojc0b
2020-06-09progress so far (for remote)jc0b
2020-06-09Added mongodb dockerfile, removed tests being added to sql dbjc0b
2020-06-09Added basic mongodb frameworkjc0b
2018-11-12Configure simulator to track machine and task statesFabian Mastenbroek
This change configures the simulator to track machine and task states during simulation to be able to show the nice graphs in the OpenDC frontend. During the SC18 experiments, these options were not enabled and forgot to renable them for the website.
2018-08-14feat: Implement Scheduler Reference ArchitectureFabian Mastenbroek
This change implements the parts of the Datacenter Scheduling Reference Architecture as published in SC18. This commit consists of changes to the database schema such as: - **Removal of `parallelizability` column in `Task`** This field was not used by the simulator and we opted to use a field describing the amount of cores the task can run on instead. - **Removal of `task_id` column in `MachineState`** This field did not make sense anymore now that a machine can run multiple tasks. Fortunately, this field is not used in the frontend.
2018-08-14chore: Automatically import database schema in Docker imageFabian Mastenbroek
This change will make the database image automatically import the schema and test data.
2017-10-28Sync simulator with upstreamFabian Mastenbroek
This change updates the simulator to the latest upstream version, which adds prebuilding to the Docker image and limits to simulation time. I have also added failure settings to the docker-compose configuration, in addition to slimming down the opendc Docker image configuration.
2017-09-29Fix Docker configuration for simulatorFabian Mastenbroek
This change fixes the Docker configuration for the simulator, in particular the database configuration for the simulator.
2017-09-29Connect docker-compose with new simulator imageGeorgios Andreadis
2017-09-23Move to MariaDBGeorgios Andreadis