@혜영 문
docker: Error response from daemon: driver failed programming external connectivity on endpoint brave_wu (d089734f038dba01823e2b830295f6ffa34bb1475ddd4f3a0731bdc8a03af2ec): Bind for 0.0.0.0:8080 failed: port is already allocated.
<해결>
sudo docker stop boot-prac-ci
sudo docker rm boot-prac-ci
sudo docker run -it -d -p 8080:8080 --name conteswt ${{ secrets.DOCKER_USERNAME }}/conteswt
<최종 코드>
- name: Deploy to prod
uses: appleboy/ssh-action@master
id: deploy-prod
if: contains(github.ref, 'main')
with:
host: ${{ secrets.HOST_PROD }} # EC2 퍼블릭 IPv4 DNS
username: ubuntu
key: ${{ secrets.PRIVATE_KEY }}
envs: GITHUB_SHA
script: |
sudo docker ps
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/conteswt
sudo docker stop conteswt
sudo docker rm conteswt
sudo docker run -it -d -p 8080:8080 --name conteswt ${{ secrets.DOCKER_USERNAME }}/conteswt
sudo docker image prune -f