본문 바로가기

Container/Docker

Dockerfile 빌드 시 매개변수 전달하기

Dockerfile을 빌드할 때, 개발 또는 배포의 환경변수 값을 Dockerfile로 전달해줘야 했다.

변수로 전달해주려면 빌드할 때 --build-arg 옵션으로 전달해줄 수 있다.

 

docker build --build-arg ENV=dev .

 

Dockerfile에선 이 변수를 아래처럼 사용할 수 있다.

 

FROM node:16-alpine AS builder

ARG ENV # 변수 정의

RUN yarn build:"$ENV" # 양 옆에 쌍따옴표를 붙여줘야 한다