rails-mysql-on-docker

Rails Mysql on Docker template.

Stars
0

README

プロジェクト名を変更

プロジェクトの全ファイルをapp_nameでグレップし、任意のプロジェクト名で置換してください。

.envファイル作成

.env.sampleをコピーして.envファイルを作成してください。

$ cp .env.sample .env

.envファイルの下記環境変数の値を設定してください。

  • MYSQL_DATABASE

  • MYSQL_ROOT_USER

  • MYSQL_ROOT_PASSWORD

Docker起動

$ docker-compose build
$ docker-compose up

DB作成

$ docker-compose exec app bin/rails db:create

credentials.yml.encとmaster.kyの作成

ローカルPCにRuby3.1.0をインストール

$ EDITOR=vim bin/rails credentials:edit

Rspecの実行

$ docker-compose exec app bundle exec rspec

Dockerfileやdocker-compose.ymlの変更を反映

$ docker-compose up --build

ローカルからMySQLコンテナに接続

$ mysql -u root -p -h localhost -P 3306 --protocol=tcp

参照

Rails5+Mysql on Docker: Qiita