또 다른 방법에 대한 질문을 통과 환경 변수입니다. 작업를 해결하기 위해 노력하고있:나는 jenkins 작업 확인하는 코드는 자식에서 repo,실행커를 구축 및 도커 명령을 실행. 내가 필요로 전달하는 환경변수를 이 명령을 실행. 바람직하게 사용하여 환경을 파일이 있지만,단일 변수를 확인 될 것입니다. 여기에 내 jenkins 작업:
cp WL/${stageid}/env_settings.env ./env_settings.env
ls
docker build \
-t customer_front${stagePrefix} .
docker stop customer_front${stagePrefix} || true && docker rm customer_front${stagePrefix} || true
#source env_settings.env
docker run \
-d --restart unless-stopped \
-e CLIENT_URL='https://test.customer.app' \
-e SITE_NAME='My best site' \
--name customer_front${stagePrefix} \
-p ${externalPort}:3000 \
-e DEFAULT_LOCALE=$DEFAULT_LOCALE \
-e COUNTRY=$COUNTRY \
-e CURRENCY=$CURRENCY \
customer_front${stagePrefix}
나도 전달 변수를 명령을 실행 옵션,I tried 점에서 변수 env_settings.env
파일 다음 패스 --env-file
옵션입니다. 모두 개 작동하지 않았다.
는 유일한 것이었 선언 args 에능,다음을 선언하는 환경변수에능한 전달에 그들을 구축을 명령하지만,이 변형이 적당하지 않습니다. 할 수 있는 사람이 있었 같은 문제를 해결하는 방법을 알고 그것은?