Last active
October 18, 2020 08:36
-
-
Save shiracamus/ba7dfee16890f3e0d9a8f6c8dce8bb42 to your computer and use it in GitHub Desktop.
WebGME MIC docker-compose YAML for Security Next Camp 2020 in Japan
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# To build and launch (first time): | |
# $ docker-compose up -d | |
# To create new images (--no-cache) to force building from scratch: | |
# $ docker-compose build | |
# To launch again (leave out -d for non daemon launch): | |
# $ docker-compose up -d | |
# Short command for rebuilding and restarting | |
# $ docker-compose up -d --build | |
# To stop containers: | |
# $ docker-compose stop | |
# To clean up containers/images/networks: | |
# $ docker system prune | |
version: '3' | |
networks: | |
frontend: | |
driver: bridge | |
database: | |
driver: bridge | |
workers: | |
internal: true | |
driver: bridge | |
services: | |
web: | |
build: | |
context: . | |
dockerfile: DockerfileNginxLocal | |
depends_on: | |
- webgme-server | |
networks: | |
- frontend | |
ports: | |
- 8888:8888 | |
webgme-server: | |
build: | |
context: . | |
depends_on: | |
- mongo | |
environment: | |
- NODE_ENV=local | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
networks: | |
- database | |
- workers | |
- frontend | |
mongo: | |
image: mongo:3.4.1 | |
expose: | |
- 27017 | |
volumes: | |
- ~/dockershare/db:/data/db | |
networks: | |
- database | |
py-core-executor: | |
build: | |
context: . | |
dockerfile: DockerfilePyCoreExecutor | |
depends_on: | |
- webgme-server | |
networks: | |
- workers | |
environment: | |
- NODE_ENV=docker | |
command: ["cat", "/dev/null"] # A no-op command so the image is built. | |
jupyter: | |
build: | |
context: . | |
dockerfile: DockerfileJupyter | |
networks: | |
- frontend | |
- workers |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment