Slide 88
Slide 88 text
services:
api: &api
container_name: qall-api
command: bundle exec rails s -b 0.0.0.0
build:
context: .
args:
RUBY_VERSION: 2.5.0
NODEJS_VERSION: 6.13.1
QALL_REPO_NAME: api
QALL_MOUNT_DIRS: tmp
working_dir: /quipper/api
volumes:
- vendor:/vendor
- home:/home/quipper
- ./repos:/quipper:cached
- tmp-api:/quipper/api/tmp
environment:
BUNDLE_PATH: /vendor/bundle/2.5.0
MONGODB_HOST: mongo
REDIS_URL: redis://redis-api
env_file:
- envs/common.env
- envs/api.env
depends_on: [mongo, redis-api]
tty: true
stdin_open: true
api-worker:
<<: *api
container_name: qall-api-worker
command: bundle exec rake resque:start
mongo:
container_name: qall-mongo
image: mongo
volumes:
- mongo-data:/data/db
redis-api:
container_name: qall-redis-api
image: redis:alpine
yaichi:
container_name: qall-yaichi
image: mtsmfm/yaichi
ports:
- 80:3000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
volumes:
home:
mongo-data:
vendor:
tmp-api: