質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

954閲覧

既存のrails アプリをDocker環境で動かしたい。

tomsuma

総合スコア38

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2020/09/03 04:58

自分のMysql の
環境変数の確認の仕方が分からず困っています。

また、dockerを使う時に出てくるイメージを作成とは何を指しているのかよくわかりません。

誰か詳しい方いたらご教授お願いします。。

docker-compose.yml #docker-composeのバージョン version: '1.27.0' #ここにdocker-composeコマンドで起動するコンテナとその設定を記載する services: #コンテナ名 db: #以下、コンテナ内で使用する設定 #使用するdocker image image: mysql:14.14 #環境変数 environment: - MYSQL_DATABASE=xxxxx  ここに何を記入すれば良いのか - MYSQL_USER= xxxxx - MYSQL_PASSWORD= xxxxx - MYSQL_ROOT_PASSWORD= xxxxx #コンテナがマウントするディレクトリ #mysqlのファイルをローカルディレクトリに保存するようにしている #これを記載しないとコンテナを落とす度にデータが初期化されるので注意 volumes: - ./mysql/volumes:/var/lib/mysql - ./mysql/conf:/etc/mysql/conf.d #使用するポート番号 ports: - "3306:3306" #コンテナ名(rails用のコンテナ) application: #既存のdocker imageではなく、dockerfileを元にbuildする build: context: . #imageをbuildする際に使用するdockerfile dockerfile: Dockerfile-rails environment: RAILS_ENV: development #起動時に実行するコマンド #ここでは起動時にrailsサーバーを立ち上げている command: bundle exec rails s -p 3000 -b '0.0.0.0' #dockerと同階層に既存のrailsプロジェクトが展開されているため、それを参照する設定 volumes: - .:/application ports: - "3000:3000" #このコンテナが依存するコンテナ #railsでmysqlを使用するためdbコンテナを参照する depends_on: - db

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2020/09/03 06:10

これらの設定は何を参考にされて記載されたのでしょうか? 出典があるのであれば、何を参考にされたか記載していただけないでしょうか。
guest

回答1

0

自己解決

https://qiita.com/taqm/items/8b6b896ec4a9a0b84886
なんとなくやったらできました。

投稿2020/09/03 06:11

tomsuma

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問