想ひ出のへっぽこBlogⅡ from35

~ 自身の備忘録および学習促進のためにブログります。~

想ひ出1: 環境変数をdocker-compose.ymlからDockerfileに連結する

f:id:moqrin3:20181130232738p:plain
dockercompose

おはようございます。Moqrinです。
compose fileのversionは"2"です。
現在、すでにversion3が出ているのに今更なんですが、 私はDocker初心者のためご了承下さいませ。(つーか大体全部初心者だけどね!)

APP_NAME=HOGEHOGE
  • docker-compose.ymlに引数で指定する。
version: '2'
services:
      php-fpm:
          depends_on:
              - db
      build:
          context: laravel-phpfpm-new
          args:
             - APP_NAME=$APP_NAME
  • DockerfileのARGで指定する。
FROM    alpine
ARG APP_NAME

RUN composer global require "laravel/installer"
RUN composer create-project --prefer-dist laravel/laravel $APP_NAME

[参考]


How to use an environment variable from a docker-compose.yml in a Dockerfile?