Docker Compose - AppleGamer22/scr-web GitHub Wiki

  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
⚠️ **GitHub.com Fallback** ⚠️