私はMysqlデータベース上で走っている私の既存のRailsアプリケーションをドッキングしてしまった。しかし、同じコンテナにテストデータベースを作成するためにdocker-composeをセットアップすることは可能でしょうか?私は何とか環境の部分でよりdarabaseを追加することができます。ここドッキングされたRailsアプリケーションでMysqlテストデータベースを作成するには?
は私のドッキングウィンドウ-compose.ymlあり、それは
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
を開発するためのmysqlで罰金wirks?
おかげで、それはすでに私のドッキングウィンドウとドッキングウィンドウ・コンで動作述べたように。質問は、同じコンテナ – Jepzen
Npのデータベースobに作成するように構成できるかどうかです。私はあなたがその問題を解決する方法を参照しました。 1つのコンテナ内にアプリ全体を作成しようとしている場合は、Dockerファイルに複数のレイヤーを追加して、MySQLアプリケーションと依存関係を追加して、追加のポートを公開してみてください。ドッカーからのコンテナを直接合成できるかどうかはわかりません。たぶん誰かがそれに答えて、私たちに両方を教えることができます。 –