例えば、 laravel や Rails などで、 build(npm run prod(laravel の例)等) 済みの js とか css とかを nginx や apche 用の Container に COPY したいケースなどで使う方法のメモ。
- nginx や apache Container の docker build 前に laravel や Rails の Container で js や css は生成(build)済みとする。
- かつ、 laravel や Rails の Container の Image の名称は workspace とする
- かつ、 js, css は
/var/www/app/public/js/*
,/var/www/app/public/css/*
に存在するとする
# ..snip..
COPY --from=workspace /var/www/app/public/js /var/www/app/public/js
COPY --from=workspace /var/www/app/public/css /var/www/app/public/css
# ..snip..
みたいに COPY
命令に --from=IMAGE_NAME
で指定する。
※用語がごちゃごちゃかも。気が向いたらちゃんと書く。