@@ -39,19 +39,23 @@ jobs:
3939 NEXT_PUBLIC_API_URL=${{ secrets.NEXT_PUBLIC_API_URL }}
4040 NEXT_PUBLIC_BUILD_API_URL=${{ secrets.NEXT_PUBLIC_BUILD_API_URL }}
4141
42- - name : Deploy to EC2
43- uses : appleboy/ssh-action@v0.1.9
44- with :
45- host : ${{ secrets.EC2_HOST }}
46- username : ${{ secrets.EC2_USER }}
47- key : ${{ secrets.EC2_PRIVATE_KEY }}
48- script : |
49- # Pull the latest Docker image from Docker Hub
50- docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY_NAME }}:latest
51-
52- # Stop and remove the existing container (if any)
53- docker stop frontend || true
54- docker rm frontend || true
55-
56- # Run the new container
57- docker run -d --name frontend -p 3000:3000 ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY_NAME }}:latest
42+ deploy :
43+ needs : build
44+ runs-on : ubuntu-latest
45+ steps :
46+ - name : Deploy to EC2
47+ uses : appleboy/ssh-action@v0.1.9
48+ with :
49+ host : ${{ secrets.EC2_HOST }}
50+ username : ${{ secrets.EC2_USER }}
51+ key : ${{ secrets.EC2_PRIVATE_KEY }}
52+ script : |
53+ # Pull the latest Docker image from Docker Hub
54+ docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY_NAME }}:latest
55+
56+ # Stop and remove the existing container (if any)
57+ docker stop frontend || true
58+ docker rm frontend || true
59+
60+ # Run the new container
61+ docker run -d --name frontend -p 3000:3000 ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY_NAME }}:latest
0 commit comments