File tree Expand file tree Collapse file tree 2 files changed +11
-9
lines changed
Expand file tree Collapse file tree 2 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 5555 id : login-ecr
5656 uses : aws-actions/amazon-ecr-login@v2
5757
58+ - name : Create .env file
59+ run : |
60+ cat <<EOF > .env
61+ NEXT_PUBLIC_API_URL=${{ vars.NEXT_PUBLIC_API_URL }}
62+ NEXT_PUBLIC_REDIRECT_URL=${{ vars.NEXT_PUBLIC_REDIRECT_URL }}
63+ NEXT_PUBLIC_CLOUDFRONT_VIDEO_URL=${{ vars.NEXT_PUBLIC_CLOUDFRONT_VIDEO_URL }}
64+ EOF
65+
5866 - name : Build, tag, and push image
5967 id : build-image
6068 env :
6371 run : |
6472 IMAGE="$ECR_REGISTRY/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG"
6573 echo "Building $IMAGE for ${{ needs.setup.outputs.environment }}"
66- docker build \
67- --build-arg NEXT_PUBLIC_API_URL=${{ vars.NEXT_PUBLIC_API_URL }} \
68- --build-arg NEXT_PUBLIC_REDIRECT_URL=${{ vars.NEXT_PUBLIC_REDIRECT_URL }} \
69- -t "$IMAGE" .
74+ docker build -t "$IMAGE" .
7075 docker push "$IMAGE"
7176 echo "image=$IMAGE" >> $GITHUB_OUTPUT
7277
Original file line number Diff line number Diff line change @@ -8,11 +8,8 @@ RUN yarn install
88
99COPY . .
1010
11- # 빌드 시 환경 변수 전달
12- ARG NEXT_PUBLIC_API_URL
13- ARG NEXT_PUBLIC_REDIRECT_URL
14- ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
15- ENV NEXT_PUBLIC_REDIRECT_URL=$NEXT_PUBLIC_REDIRECT_URL
11+ # CI에서 .env 파일을 동적으로 생성하여 환경변수 전달
12+ # GitHub Actions에서 각 환경별 Variables로 생성됨
1613
1714RUN yarn build
1815
You can’t perform that action at this time.
0 commit comments