File tree Expand file tree Collapse file tree 4 files changed +40
-7
lines changed
Expand file tree Collapse file tree 4 files changed +40
-7
lines changed Original file line number Diff line number Diff line change 4646 run : |
4747 docker run -d --name frontend-container -p ${{ secrets.FRONT_SERVER_PORT }}:${{ secrets.FRONT_SERVER_PORT }} ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPO_FRONTEND }}
4848
49- - name : Log in to Docker Hub
49+ - name : Login to Docker Hub
5050 uses : docker/login-action@v2
5151 with :
5252 username : ${{ secrets.DOCKER_USERNAME }}
@@ -71,12 +71,12 @@ jobs:
7171
7272 - name : Access Backend server and deploy
7373 run : |
74- sshpass -p "${{ secrets.PUBLIC_SERVER_PASSWORD }}" ssh -o StrictHostKeyChecking=no root @${{ secrets.PUBLIC_SERVER_IP }} \
75- "sshpass -p '${{ secrets.BACKEND_SERVER_PASSWORD }}' ssh -o StrictHostKeyChecking=no root @${{ secrets.BACKEND_SERVER_IP }} \
74+ sshpass -p "${{ secrets.PUBLIC_SERVER_PASSWORD }}" ssh -o StrictHostKeyChecking=no ${{ secrets.PUBLIC_SERVER_USER }} @${{ secrets.PUBLIC_SERVER_IP }} \
75+ "sshpass -p '${{ secrets.BACKEND_SERVER_PASSWORD }}' ssh -o StrictHostKeyChecking=no ${{ secrets.BACKEND_SERVER_USER }} @${{ secrets.BACKEND_SERVER_IP }} \
7676 './nest/start.sh; exit'"
7777
7878 - name : Access Frontend server and deploy
7979 run : |
80- sshpass -p "${{ secrets.PUBLIC_SERVER_PASSWORD }}" ssh -o StrictHostKeyChecking=no root @${{ secrets.PUBLIC_SERVER_IP }} \
81- "sshpass -p '${{ secrets.FRONT_SERVER_PASSWORD }}' ssh -o StrictHostKeyChecking=no root @${{ secrets.FRONT_SERVER_IP }} \
80+ sshpass -p "${{ secrets.PUBLIC_SERVER_PASSWORD }}" ssh -o StrictHostKeyChecking=no ${{ secrets.PUBLIC_SERVER_USER }} @${{ secrets.PUBLIC_SERVER_IP }} \
81+ "sshpass -p '${{ secrets.FRONT_SERVER_PASSWORD }}' ssh -o StrictHostKeyChecking=no ${{ secrets.FRONT_SERVER_USER }} @${{ secrets.FRONT_SERVER_IP }} \
8282 './front/start.sh'"
Original file line number Diff line number Diff line change @@ -62,5 +62,4 @@ report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
6262
6363
6464# docker
65- docker-compose.yml
66- * /Dockerfile
65+ docker-compose.yml
Original file line number Diff line number Diff line change 1+ FROM node
2+ COPY package*.json ./
3+ RUN npm install
4+ COPY . .
5+ RUN npm run build
6+ EXPOSE 8080
7+ CMD ["npm" , "run" , "start" ]
Original file line number Diff line number Diff line change 1+ FROM node:20 AS build
2+ WORKDIR /app
3+ COPY package*.json ./
4+ # Install dependencies
5+ RUN npm install --legacy-peer-deps
6+
7+ COPY . .
8+ ARG VITE_ENVIRONMENT
9+ ARG VITE_API_URL
10+
11+ # Vite가 빌드 시점에 사용할 수 있도록 환경 변수 생성
12+ RUN echo "VITE_ENVIRONMENT=${VITE_ENVIRONMENT}" >> .env && \
13+ echo "VITE_API_URL=${VITE_API_URL}" >> .env
14+
15+ RUN npm run build
16+
17+ # Use nginx image for production stage
18+ FROM nginx:stable-alpine
19+ WORKDIR /usr/share/nginx/html
20+ RUN rm -rf ./*
21+ COPY --from=build /app/dist/ .
22+ RUN rm /etc/nginx/conf.d/default.conf
23+ COPY nginx/nginx.conf /etc/nginx/conf.d/
24+ EXPOSE 80
25+
26+ # Run nginx in the foreground
27+ CMD ["nginx" , "-g" , "daemon off;" ]
You can’t perform that action at this time.
0 commit comments