Docker の Nginx の設定ファイルを template 化する
https://hub.docker.com/_/nginx
Complex configuration
Using environment variables in nginx configuration (new in 1.19)
Nginx 公式の image の 1.19 以上の場合、Nginx の起動前に、template に 環境変数を注入して、設定ファイルを作る機能が追加された
環境変数の注入は envsubst によって行われる
デフォルトでは
/etc/nginx/templates/*.template にテンプレートを置く
/etc/nginx/conf.d/ に出力される
NGINX_ENVSUBST_TEMPLATE_DIR (default /etc/nginx/templates)
NGINX_ENVSUBST_TEMPLATE_SUFFIX (default: .template)
NGINX_ENVSUBST_OUTPUT_DIR (default: ./etc/nginx/conf.d )
#envsubst #Docker #Nginx