@@ -44,28 +44,28 @@ jobs:
4444 - name : Push image to DigitalOcean Container Registry
4545 run : docker push $(echo $REGISTRY)/$(echo $IMAGE_NAME):$(echo $GITHUB_SHA | head -c7)
4646
47- # deploy:
48- # runs-on: ubuntu-latest
49- # needs: build_and_push
47+ deploy :
48+ runs-on : ubuntu-latest
49+ needs : build_and_push
5050
51- # steps:
52- # - name: Deploy to Digital Ocean droplet via SSH action
53- # uses: appleboy/ssh-action@master
54- # with:
55- # host: ${{ secrets.HOST }}
56- # username: ${{ secrets.USERNAME }}
57- # key: ${{ secrets.SSHKEY }}
58- # passphrase: ${{ secrets.PASSPHRASE }}
59- # envs: IMAGE_NAME,REGISTRY,{{ secrets.DIGITALOCEAN_ACCESS_TOKEN }},GITHUB_SHA
60- # script: |
61- # # Login to registry
62- # docker login -u ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} -p ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} registry.digitalocean.com
63- # # Stop running container
64- # docker stop $(echo $IMAGE_NAME)
65- # # Remove old container
66- # docker rm $(echo $IMAGE_NAME)
67- # # Run a new container from a new image
68- # docker run -d \
69- # --restart always \
70- # --name $(echo $IMAGE_NAME) \
71- # $(echo $REGISTRY)/$(echo $IMAGE_NAME):$(echo $GITHUB_SHA | head -c7)
51+ steps :
52+ - name : Deploy to Digital Ocean droplet via SSH action
53+ uses : appleboy/ssh-action@master
54+ with :
55+ host : ${{ secrets.HOST }}
56+ username : ${{ secrets.USERNAME }}
57+ key : ${{ secrets.SSHKEY }}
58+ passphrase : ${{ secrets.PASSPHRASE }}
59+ envs : IMAGE_NAME,REGISTRY,{{ secrets.DIGITALOCEAN_ACCESS_TOKEN }},GITHUB_SHA
60+ script : |
61+ # Login to registry
62+ docker login -u ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} -p ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} registry.digitalocean.com
63+ # Stop running container
64+ docker stop $(echo $IMAGE_NAME)
65+ # Remove old container
66+ docker rm $(echo $IMAGE_NAME)
67+ # Run a new container from a new image
68+ docker run -d \
69+ --restart always \
70+ --name $(echo $IMAGE_NAME) \
71+ $(echo $REGISTRY)/$(echo $IMAGE_NAME):$(echo $GITHUB_SHA | head -c7)
0 commit comments