Skip to content

Commit f784e7e

Browse files
committed
chore: 도커 파일 수정
1 parent 8c2b23b commit f784e7e

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

.github/workflows/main.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,8 @@ jobs:
2121
# Docker 이미지 빌드 및 푸시
2222
- name: Build and Push Docker image
2323
run: |
24-
IMAGE_NAME=${{ secrets.DOCKER_USERNAME }}/docker-test-app
25-
docker build \
26-
--build-arg DATABASE_URL=${{ secrets.DATABASE_URL }} \
27-
--build-arg JWT_SECRET=${{ secrets.JWT_SECRET }} \
28-
-t $IMAGE_NAME:latest .
24+
IMAGE_NAME=${{ secrets.DOCKER_USERNAME }}/flow-fit
25+
docker build --no-cache -t $IMAGE_NAME:latest .
2926
docker push $IMAGE_NAME:latest
3027
3128
deploy:
@@ -49,8 +46,11 @@ jobs:
4946
docker rm my-app || true
5047
5148
# 최신 Docker 이미지 가져오기
52-
IMAGE_NAME=${{ secrets.DOCKER_USERNAME }}/docker-test-app
49+
IMAGE_NAME=${{ secrets.DOCKER_USERNAME }}/flow-fit
5350
docker pull $IMAGE_NAME:latest
5451
5552
# 새로운 컨테이너 실행
56-
docker run -d --name my-app -p 80:3000 $IMAGE_NAME:latest
53+
docker run -d --name my-app -p 3000:3000 \
54+
-e DATABASE_URL=${{ secrets.DATABASE_URL }} \
55+
-e JWT_SECRET=${{ secrets.JWT_SECRET }} \
56+
$IMAGE_NAME:latest

Dockerfile

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
# Node.js 18.18.0 이미지를 사용
22
FROM node:18.18.0
33

4-
# 빌드 타임 환경 변수 설정
5-
ARG DATABASE_URL
6-
ARG JWT_SECRET
7-
8-
# 런타임 환경 변수 설정
9-
ENV DATABASE_URL=$DATABASE_URL
10-
ENV JWT_SECRET=$JWT_SECRET
11-
124
# 작업 디렉토리 설정
135
WORKDIR /usr/src/app
146

@@ -24,13 +16,12 @@ COPY prisma ./prisma
2416

2517
# Prisma 명령어 실행 (예: generate와 migrate)
2618
RUN npx prisma generate
27-
RUN npx prisma migrate deploy
2819

2920
# 애플리케이션 소스 코드 복사
3021
COPY . .
3122

3223
# 포트 노출
3324
EXPOSE 3000
3425

35-
# 애플리케이션 시작
36-
CMD ["npm", "start"]
26+
# Prisma 마이그레이션 및 앱 실행
27+
CMD ["sh", "-c", "npx prisma migrate deploy && npm start"]

0 commit comments

Comments
 (0)