概要 Dockerfile ともっと仲良くしたい。 すごく大きな不満があるわけじゃないけれど、↓のようなことができると嬉しい。 1 つのプロジェクト内で複数の Dockerfile を用途に応じて使い分けたい ある Dockerfile から別の Dockerfile を include したい Dockerfile 内で変数が使えたりすると嬉しい Rails プロジェクトを想定していますが、他のフレームワークでも rake と ActionView が使えるならイケるはず。 実装 rake dockerfile:build という rake タスクを作ってみる。 namespace :dockerfile do desc "build Dockerfile" task :build => :environment do view_context = ActionView::Base.ne
![もう少しだけ Dockerfile と仲良くしたい - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/df9997608176062a000476d2aa0576555e231c72/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJTgyJUUzJTgxJTg2JUU1JUIwJTkxJUUzJTgxJTk3JUUzJTgxJUEwJUUzJTgxJTkxJTIwRG9ja2VyZmlsZSUyMCVFMyU4MSVBOCVFNCVCQiVCMiVFOCU4OSVBRiVFMyU4MSU4RiVFMyU4MSU5NyVFMyU4MSU5RiVFMyU4MSU4NCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDY2YzM5ODJkNTc4OGM2Y2M3ZmVhMDg5M2JmYzkxNGY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa2FraXBvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05OTRkYTMwYTI4YmU0ZjU4MTczYWE3NmEzZTBjYzEwMQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D11c37aa33e98709208bd0c2b9bcc2ab5)