実行中openresty
nginx内officialalpine-fat
ドッカー画像、openrestyプロセスはnobody
で始まります。私は次の文字列でnginxの変数を設定する必要がopenresty内のset_by_lua&os.getenv:アルパインドッカーコンテナ
:nginxのワーカープロセスがその値を取得していないようで、$var
は空のままで、
build:
context: .
dockerfile: ./Dockerfile.nginx
environment:
- ENV_VAR=value
しかし:
set_by_lua $var 'return os.getenv("ENV_VAR")';
docker-compose.yml
は、次のブロックが含まれています。
export ENV_VAR=value
を/etc/profile
に追加しようとしましたが、使用しませんでした。 nginx
ユーザーでopenrestyを実行しようとしましたが、変数ENV_VAR
の値も表示されません。
できればどうすればいいですか?
nginxの設定に 'env ENV_VAR;'を追加してみてください。デフォルトでは、nginxはすべての環境変数を破棄します。これで保存できます。 –
私の命の恩人、仲間、ありがとう、答えとしてこれを加えてください。 –