はじめに Dockerについての知識を深めるため、表記の環境構築をしました。 ※当環境は開発環境を想定して構築しています。また、不具合等で後日記事を修正する可能性がありますので、予めご了承下さい。 概要 構成のベースは、主に下記の記事を参考にしました。 ・DockerでRails+Webpackerの開発環境を構築するテンプレート Rails6ではwebpackerが標準で備わっているため、webpacker導入の記事を参考にしました。 当環境の特徴は、 ・DockerイメージをAlpine Linuxベースを使用し、軽量化。 ・マルチステージビルド機能を使用し、Nodeイメージから実行ファイルをコピーしてくることで、ビルド時間短縮、軽量化。 ・Entrykitのコマンド「prehook」を使用し、コンテナ起動時にbundle installすることで、作業効率向上。 です。各項目の参考U
![Rails 6.0 × MySQL8でDocker環境構築(Alpineベース) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbbcb9186736b816d20c037fd2b2db95b4d2f953/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UmFpbHMlMjA2LjAlMjAlQzMlOTclMjBNeVNRTDglRTMlODElQTdEb2NrZXIlRTclOTIlQjAlRTUlQTIlODMlRTYlQTclOEIlRTclQUYlODklRUYlQkMlODhBbHBpbmUlRTMlODMlOTklRTMlODMlQkMlRTMlODIlQjklRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTc2NmMzMDE1ZThjMjUzNDY5YmQwNDE1NzEyMjIwZjI5%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmdWppc2F3YXRrJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xMjhiZWZjMTg0MGEwNmI2OWE5ZThhMzE0NjZkMjkyNg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D52382e22e444a82de793ea4f79fe4cb8)