foodsoft/docker-compose.yml

45 lines
824 B
YAML

bundle:
image: foodsoft_app
command: /bin/true
volumes:
- /home/app/bundle
app: &app
build: .
command: bundle exec rails server --binding 0.0.0.0
volumes_from:
- bundle
volumes:
- .:/home/app/src
ports:
- "3000:3000"
links:
- mysql
- redis
- mailcatcher
environment:
- DATABASE_URL=mysql2://root:secret@mysql/development?encoding=utf8
- REDIS_URL=redis://redis:6379
- QUEUE=foodsoft_notifier
- TEST_DATABASE_URL=mysql2://root:secret@mysql/test?encoding=utf8
resque:
<<: *app
command: rake resque:work
ports: []
mailcatcher:
image: aboutsource/mailcatcher
ports:
- "1080:1080"
mysql:
image: mysql:5.5
volumes:
- ~/.docker-volumes/foodsoft/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=secret
redis:
image: redis:2.8