version: "3"
services:
scr:
container_name: scr
image: applegamer22/scr-web:<version>
environment:
JWT_SECRET: <some_private_key>
DATABASE_URL: mongodb://<some_database_location>:27017/<some_database>
ports:
- 4100:4100
volumes:
- ./some_local_directory:/scr/users
- ./<some_local_directory>:/scr/storage
database:
container_name: database
image: mongo:5.0.7
restart: always
volumes:
- ./database_directory:/data/db
ports:
- 27017:27017
- For applegamer22/scr-web:
- A
JWT_SECRET environment variable
- A
DATABASE_URL for the MongoDB URL of the docker-compose environment (mongodb://database:27017/scr for example mentioned above)
- A host port routed to container port 4100
- A host directory for users' Chrome data volumed to container directory
/scr/users
- A host directory for users' file storage volumed to container directory
/scr/storage
- For MongoDB:
- A host port routed to container port 27017
- A host directory volumed to container directory
/data/db