Skip to content

fix deployment

fix deployment #5

Workflow file for this run

name: Deploy to Cloud Run
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
env:
PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }}
GAR_LOCATION: us-central1
SERVICE_NAME: bemyeyes-backend
jobs:
deploy:
name: Deploy to Cloud Run
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Google Auth
id: auth
uses: google-github-actions/auth@v1
with:
credentials_json: ${{ secrets.GCP_SA_KEY }}
- name: Docker Auth
id: docker-auth
uses: google-github-actions/auth@v1
with:
credentials_json: ${{ secrets.GCP_SA_KEY }}
- name: Build and Push Docker Image
run: |-
gcloud auth configure-docker
echo ${{ secrets.SERVICE_ACCOUNT_TRANSCRIPTION }} > gcp_service_account.json
echo ${{ secrets.ENV_FILE }} > .env
docker build -t gcr.io/${{ env.PROJECT_ID }}/${{ env.SERVICE_NAME }}:${{ github.sha }} .
docker push gcr.io/${{ env.PROJECT_ID }}/${{ env.SERVICE_NAME }}:${{ github.sha }}
- name: Deploy to Cloud Run
run: |-
gcloud run deploy ${{ env.SERVICE_NAME }} --image gcr.io/${{ env.PROJECT_ID }}/${{ env.SERVICE_NAME }}:${{ github.sha }} --region ${{ env.GAR_LOCATION }} --port 3000