さいごにはじめに明けましておめでとうございます。beta2を触りました。その際にDockerを使って環境を作成したので、そちらに関して記載したいと思います。Composeがバージョン3になったようなので、極力その書き方で行きたいと思います。reference今まで書いたDockerの記事DockerのインストールDockerをインストールします。Macが良いかと思います。9ba6da9ファイルの準備まずはプロジェクトディレクトリを作成します。my_projectGemfileGemfileを作成します。Docker起動前には、railsだけあれば大丈夫です。Gemfile.lockDockerfile今回使用するイメージ用のDockerfileを作成します。Rails用のコンテナと、MySQL用のコンテナを作成します。Ruby(Rails)個人的に、Docker用の設定ファイルを納めたディレクトリを作成しておいた方が管理が楽だと思うので、ディレクトリを切っておきます。Railsの通りに作成します。$ROOT_PATHMySQLMySQLも同様にdockerディレクトリの中に専用のディレクトリを作成しておきます。mysqlDockerfileは下記のように作成します。言語設定用のファイルは別で作成しておき、起動時にコンテナに追加します。default-character-set=utf8mb412345[mysqld]character-set-server=utf8mb4collation-server=utf8mb4_general_ci[client]default-character-set=utf8mb4docker-compose.yml複数コンテナを操作するためのdocker-composeを使用します。serverだけです。Dockerを不十分な形で終了すると、server.pidが残ってしまい、次回起動時にそれを削除する必要があります。stop-the-applicationそのため、起動時にもしserver.pidがあれば削除するようcommandを追加しています。env_fileの部分MySQLのコンテナではパスワードの環境変数などを指定してあげないと起動しません。そのため、MySQLの環境変数を設定したファイルを読み込みます。env_fileを指定することで、ファイルで指定した内容を環境変数として設定できます。ファイルは、docker/mysql以下に作成しておきます。下記のコマンドで新しいプロジェクトを作成します。--database=mysqlこれでプロジェクトが作成されたと思います。下記のコマンドで起動します。(--buildオプションをつけると、起動前にビルドしてくれます。--build-dでバックグラウンドで実行できますが、Railsでprintデバッグしたい場合などはログを表示させておいた方が良いかと思います。起動しても、DBを作成していなければエラーになってしまいます。database.ymlを修正します。mysql先ほど、rootパスワードを設定したので、その値にします。hostは、docker-composeで指定した名前にすることで、よしなに判断してくれます。この後は、DBの作成と初期マイグレーションを実行しておきます。5.2を確認していないのですが、初期マイグレーションファイルとして、ActiveStrage用のテーブルがあるようです。Startが更新されていたので改めてまとめてみました。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。関連記事Conohaのサーバーを借りて、CentOS+MySQL+nginxの環境を作ってみた。...PREV[2017年ブログランキング]本年もよろしくお願いします。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。