기타

[Docker] 도커 빌드할 때 (환경)변수 전달하기

young 2023. 7. 3. 14:46
반응형
// .gitlab-ci.yml
docker buildx build --build-arg NODE_ENV=dev -t $AWS_ECR/$APP_NAME:$TAG . --push
// Dockerfile

FROM node:18-alpine
...
ARG NODE_ENV
ENV env_name $NODE_ENV
RUN npm run build:$env_name
...

1. "--build-arg" 플래그를 통해 문자 "dev"를 NODE_ENV라는 변수에 담아 보냄.

2. 도커파일에서 ARG 변수로 NODE_ENV 가져오기.

반응형