내커를 구성하는 파일이 있는 동적 필드는'd 처럼을 생성할 동안 실행됩니다. 실제로 그것이 문자열입니다 템플릿:
environment:
- SERVER_URL:https://0.0.0.0:${PORT}
나는 원하는 이를 구성하는포트
매개변수를 동적으로
docker-compose run <service> PORT=443
에서설명서있는인자
매개변수를 설정한 나라도 사용할 수 있습니다. 그러나 없는 정보는 어떻게 사용할 수 있습니 그는 내부 구성 파일
Docker-구성,인수를 사용할 수 있고 유서만능
. 지정할 수 있습니다 당신이 무엇을 하고 있는 수준에서 앞서 다음과 같다:
#dockerfile
ARG PORT
ENV SERVER_URL "https://0.0.0.0:$PORT"
귀하의 포트에서 설정할 수 있습니다 귀하의 도커-compose.yml:
build:
context: .
args:
- PORT=443
그것은 실제로는 환경변수에 어떤 경우이다. 로 전달할 수 있습을 통해 그것의 명령을 실행하는 경우 당신에게 맞는:
PORT=443 docker-compose run <service>
#or
docker-compose run <service> -e PORT=443