From 74e9aea7a1790350c25649b1392c6e26af50b334 Mon Sep 17 00:00:00 2001 From: mehedikhan72 Date: Sun, 25 Aug 2024 20:01:12 +0600 Subject: [PATCH] update build n deploy --- .github/workflows/build-and-deploy.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 10f3a38..a624431 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -58,12 +58,16 @@ jobs: script: | # Login to registry docker login -u ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} -p ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} registry.digitalocean.com - # Stop running container - docker stop $(echo $IMAGE_NAME) - # Remove old container - docker rm $(echo $IMAGE_NAME) + + # Stop and remove old container if it exists + if [ "$(docker ps -q -f name=$(echo $IMAGE_NAME))" ]; then + docker stop $(echo $IMAGE_NAME) + docker rm $(echo $IMAGE_NAME) + fi + # Run a new container from a new image docker run -d \ - --restart always \ - --name $(echo $IMAGE_NAME) \ - $(echo $REGISTRY)/$(echo $IMAGE_NAME):$(echo $GITHUB_SHA | head -c7) \ No newline at end of file + --restart always \ + --name $(echo $IMAGE_NAME) \ + -p 8080:8080 \ + $(echo $REGISTRY)/$(echo $IMAGE_NAME):$(echo $GITHUB_SHA | head -c7) \ No newline at end of file