【发布时间】:2017-11-10 14:29:03
【问题描述】:
我设法将在 Mysql 数据库上运行的现有 Rails 应用程序 dockerize。但是我想知道是否可以设置 docker-compose 在同一个容器中创建测试数据库?
这是我的 docker-compose.yml,它与用于开发的 mysql 配合得很好
version: '2'
volumes:
db-data:
services:
db:
image: mysql:5.5
restart: always
ports:
- "3307:3306"
environment:
MYSQL_ROOT_PASSWORD: verysecret
MYSQL_USER: appdb
MYSQL_PASSWORD: secret
MYSQL_DATABASE: appdb
volumes:
- db-data:/var/lib/mysql
web:
build: .
command: bundle exec rails s -p 3000
volumes:
- .:/app
ports:
- "3000:3000"
links:
- db
depends_on:
- db
我可以在环境部分添加更多的 darabase 吗?
【问题讨论】:
标签: mysql ruby-on-rails ruby-on-rails-3 docker docker-compose