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

備忘録

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

  • .envに環境変数を設定
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?

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

%d人のブロガーが「いいね」をつけました。