반응형 일,/Docker, Kubernetes1 Next.js 환경에서 workflows, .dockerfile을 이용해 docker build 시 Env 적용하기(NEXT_PUBLIC) Next.js는 외부에서 환경변수를 주입할 때 NEXT_PUBLIC_으로 시작하는 변수명을 사용할 수 있다. (공식문서 참조) 작업중인 애플리케이션에 NEXT_PUBLIC_를 이용해 개발모드를 셋팅하고 있다. next dev 또는 next build 시에 NEXT_PUBLIC_ENV_MODE를 development, stage, main으로 설정하고 있고 CI/CD는 github workflows를 이용해 docker 이미지를 rancher에 올리는 방식이다. docker build --build-arg NEXT_PUBLIC_ENV_MODE="stage" -t ${IMAGE} -t ${IMAGE_LATEST} -f .dockerfile . action yml 에서는 위의 코드로 docker 이미지를 생성.. 2022. 4. 28. 이전 1 다음 반응형