Skip to content

Commit c5030ab

Browse files
authored
Merge pull request #243 from DDD-Community/fix/env
fix: 배너비디오 URL 이 undefined 되는 문제 해결 & 환경변수 수정 프로세스 개선
2 parents c907837 + c93dfb6 commit c5030ab

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

.github/workflows/deploy.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ jobs:
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:
@@ -63,10 +71,7 @@ jobs:
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

Dockerfile

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,8 @@ RUN yarn install
88

99
COPY . .
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

1714
RUN yarn build
1815

0 commit comments

Comments
 (0)