Skip to content

Instantly share code, notes, and snippets.

@ErikSchierboom
Created July 24, 2020 17:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ErikSchierboom/89d60c36afcc173dd781ba34758d6070 to your computer and use it in GitHub Desktop.
Save ErikSchierboom/89d60c36afcc173dd781ba34758d6070 to your computer and use it in GitHub Desktop.
Exercism v3 website
version: "3.2"
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: password
volumes:
- ./v3-website/docker/init.sql:/docker-entrypoint-initdb.d/v3-website.sql
redis:
image: redis
website:
build:
context: ./v3-website
dockerfile: Dockerfile.dev
depends_on:
- mysql
- redis
- tooling-orchestrator
environment:
- MYSQL_HOST=mysql
- MYSQL_SOCKET=
- MYSQL_PORT=3306
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=password
- RAILS_ENV=development_docker
ports:
- 3020:3020
- 3035:3035
- 3334:3334
volumes:
- ./v3-website:/usr/src/app
- /home/erik/.aws:/root/.aws:ro
- /usr/src/app/node_modules
- type: tmpfs
target: /usr/src/app/tmp
tooling-orchestrator:
build:
context: ./tooling-orchestrator
dockerfile: Dockerfile.dev
ports:
- 3021:3021
volumes:
- ./tooling-orchestrator:/usr/src/app
- /home/erik/.aws:/root/.aws:ro
tooling-invoker:
build:
context: ./tooling-invoker
dockerfile: Dockerfile.dev
depends_on:
- tooling-orchestrator
environment:
- ORCHESTRATOR_HOST=tooling-orchestrator
volumes:
- ./tooling-invoker:/usr/src/app
- /home/erik/.aws:/root/.aws:ro
adminer:
image: adminer:4.7.7-standalone
depends_on:
- mysql
environment:
ADMINER_DEFAULT_SERVER: mysql
ports:
- 8080:8080
portainer:
image: portainer/portainer:1.24.1
command: -H unix:///var/run/docker.sock
ports:
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment