The easiest way to deploy the Gropius system.
⚠️ Files in this repository are not compatible with the legacydocker-compose
cli. Use the newer integrateddocker compose
command instead. See here for install instructions.
To generate a valid configuration, run ./generate_env.sh
.
This command will write the .env
file, configuring all required secrets.
docker compose up
This will provide
- The frontend on port 4200: https://localhost:4200
⚠️ This setup should only be used for debugging the production version!
docker compose -f docker-compose-testing.yaml up
This will provide
- The frontend on port 4200: https://localhost:4200
- The public GraphQL API on port 8080: https://localhost:8080/graphiql
- The login-service REST API on port 3000
- The internal GraphQL API on port 8081: https://localhost:8081/graphiql
- Neo4j database on port 7474/7687
- Sync MongoDB database on port 27017
- Login PostgreSQL database on port 5432
To execute the github sync use:
docker compose -f docker-compose-dev.yaml up github