次のイメージを持つドッカー・ファイルを持っています。ドッキング・アップ・エントリー・ポイント
FROM python:3.4-alpine
RUN apt-get update && apt-get install -y
ENV TINI_VERSION v0.15.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
COPY ./entrypoint.sh/
ENTRYPOINT ["/tini", "--", "/entrypoint.sh"]
entrypoint.shには、いくつかのbashコマンドが実行され、イメージが構築されています。
ここで、上記の画像を使用して、docker-composeファイルを使用して複数のコンテナを生成します。
services:
web:
image: test/tutorials:latest
ports:
- "8000:8000"
redis:
image: test/tutorials:latest
それぞれのWebおよびRedis Containerには、共通の環境変数が設定されている必要があります。イメージが一度構築されるので、私はドッカーファイルにそれらを設定したくありません。 スタックの構築時にそれらを設定したい。 2つのコンテナ間の共通の環境変数はどのように共有できますか? entrypoint.shファイルを上書きする方法はありますか?