[docker-compose]複数コンテナに同じ設定をDRYに書く

docker logo

複数コンテナに同じ環境変数を設定したいけど、重複して書くのは嫌。という場合。
x-environmentに&environmentでaliasを設定し、*environment で展開できます。
いちいち書いて回ると面倒ですしミスもふえますから便利ですね。


version: '3.7'

x-environment: &environment
  ENV: development
  HOST: example.com

services:
  nginx:
    image: nginx:alpine
    ports:
      - 80:80
    environment: *environment

  app:
    image: php:8.2-cli
    environment: *environment
タイトルとURLをコピーしました