Skip to content

Commit

Permalink
Update deploy.yml
Browse files Browse the repository at this point in the history
Replace production deployment with GCP managed Instance Group on Compute Engine
  • Loading branch information
ansm authored Aug 3, 2024
1 parent 480b165 commit 292705f
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
needs: build_push
runs-on: self-hosted
steps:
- name: Deploy on DEV server
- name: Deploy on DEV
if: github.ref == 'refs/heads/main'
uses: appleboy/[email protected]
with:
Expand All @@ -51,8 +51,8 @@ jobs:
docker stop erebrus-gateway && docker rm erebrus-gateway && docker image rm ghcr.io/netsepio/erebrus-gateway:main
echo ${{ secrets.GHCR_TOKEN }} | docker login ghcr.io -u ${{ secrets.GHCR_USERNAME }} --password-stdin
docker pull ghcr.io/netsepio/erebrus-gateway:main
docker run --restart=on-failure:14 --dns=1.1.1.1 --name="erebrus-gateway" --env-file=.env -p 9000:9000 -p 9001:9001 --net=bridge -v "$(pwd)/identity.key:/app/secret/identity.key" -d ghcr.io/netsepio/erebrus-gateway:main
- name: Update image in cloud run
docker run --restart=on-failure:14 --dns=1.1.1.1 --name="erebrus-gateway" --env-file=.env -p 9000:9000 -p 9001:9001 --net=bridge -v "$(pwd)/identity.key:/app/identity.key" -d ghcr.io/netsepio/erebrus-gateway:main
- name: Deploy on PROD
if: github.ref == 'refs/heads/prod'
run: |
docker pull ghcr.io/netsepio/erebrus-gateway:prod
Expand All @@ -61,4 +61,4 @@ jobs:
gcloud config set account ${{ secrets.SERVICE_ACCOUNT }}
gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://us-west4-docker.pkg.dev
docker push us-west4-docker.pkg.dev/erebrus-prod/erebrus/erebrus-gateway:prod
gcloud run deploy erebrus-gateway --image us-west4-docker.pkg.dev/erebrus-prod/erebrus/erebrus-gateway:prod --region us-west4
gcloud compute instance-groups managed rolling-action replace erebrus-gateway-prod --region us-west4 --max-surge=2 --max-unavailable=0

0 comments on commit 292705f

Please sign in to comment.