LoginSignup
6
10

More than 3 years have passed since last update.

docker-composeで環境変数を設定する

Posted at

概要

docker-composeに環境変数を動的にセットしたかったので調べる。

docker-compose

記載方法については、以下で行けるようです。
※ デフォルト値の記載は、 バージョン:2.1以上 で対応しているようです

docker-compose.yml
version: '2.1'
services:
    httpd:
        image: php:5.6-apache
        ports:
            - "80:80"
        environment:
            ACCESS_KEY_ID: ${ACCESS_KEY_ID:-default}
            SECRET_ACCESS_KEY: ${SECRET_ACCESS_KEY:-default}

※ version2系の制約があったので、下記のように記載していまが2.1以上であれば特に問題ないようです

使い方

下記のようにして、コードを変更しなくても、環境変数を変えることが可能なようです。

ターミナル
$ export ACCESS_KEY_ID=xxxxxxxxxxx
$ export SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxx
$ docker-compose up -d

参考サイト

以上

6
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
10