Skip to content

fix deployment

fix deployment #13

Workflow file for this run

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