@@ -31,16 +31,26 @@ jobs:
3131 - name : Build with npm
3232 run : npm run build-only
3333
34- - name : Create nginx.conf
35- run : touch ./nginx.conf
36- - run : echo "${{ secrets.NGINX_CONF }}" > ./nginx.conf
34+ - name : send file via ssh
35+ uses : appleboy/scp-action@v0.1.7
36+ with :
37+ host : ${{ secrets.FRONT_HOST }}
38+ username : ${{ secrets.FRONT_HOST_USERNAME }}
39+ key : ${{ secrets.FRONT_HOST_KEY }}
40+ port : ${{ secrets.FRONT_HOST_PORT }}
41+ source : " dist/*"
42+ target : /home/${{ secrets.FRONT_HOST_USERNAME }}/
43+ #
44+ # - name: Create nginx.conf
45+ # run: touch ./nginx.conf
46+ # - run: echo "${{ secrets.NGINX_CONF }}" > ./nginx.conf
3747
3848 # # docker build & push to production
39- - name : Docker build & push
40- run : |
41- docker login clap.kr-central-2.kcr.dev -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
42- docker build -t ${{ secrets.DOCKER_FRONT_REPO }} .
43- docker push ${{ secrets.DOCKER_FRONT_REPO }}
49+ # - name: Docker build & push
50+ # run: |
51+ # docker login clap.kr-central-2.kcr.dev -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
52+ # docker build -t ${{ secrets.DOCKER_FRONT_REPO }} .
53+ # docker push ${{ secrets.DOCKER_FRONT_REPO }}
4454
4555 # # deploy
4656 - name : Deploy
5262 key : ${{ secrets.FRONT_HOST_KEY }}
5363 port : ${{ secrets.FRONT_HOST_PORT }}
5464 script : |
55- docker rm -f taskflow-front
56- docker image rm ${{ secrets.DOCKER_FRONT_REPO }} -f
57- docker run --name taskflow-front -d -p 80:80 --restart on-failure ${{ secrets.DOCKER_FRONT_REPO }}
65+ sudo rm -rf /var/www/html/*
66+ sudo cp -r dist/* /var/www/html/
67+ sudo systemctl restart nginx
68+ # docker rm -f taskflow-front
69+ # docker image rm ${{ secrets.DOCKER_FRONT_REPO }} -f
70+ # docker run --name taskflow-front -d -p 80:80 --restart on-failure ${{ secrets.DOCKER_FRONT_REPO }}
0 commit comments