0

私の docker-compose.yml は次のようになります

services:
 my-service:
  image: ${PYTHON_IMAGE}:${PY_VERSION}

これらの ENV 変数は WSL で宣言されていますが、VS コードのリモート コンテナーを使用してコンテナーで開発を開始すると失敗します。WSLENV を使用して変数を割り当て、WSL と Windows 間のセッション内でテストしたところ、変数は適切に共有されますが、コンテナーが VSCode によって作成/ビルドされるときに割り当てられた変数を取得できませんでした

返信ありがとうございます

4

1 に答える 1

0

今、私は WLSENVを使ってそれを動かしています

次の行を .bashrc に追加しました

export WSLENV=$WSLENV:VAR_NODE_IMAGE_NAME/u:VAR_NODE_VERSION/u
cmd.exe /C  set | grep  '^VAR' | tr '=' ' ' | awk '{printf "SETX %s %s\n", $1, $2}' | cmd.exe >> /dev/null

これにより、端末を起動したときに環境変数が Windows に追加されます

于 2019-06-27T14:45:42.123 に答える