Skip to content

fix rate limiter headers, active navlinks, terms and policy pages, st… #18

fix rate limiter headers, active navlinks, terms and policy pages, st…

fix rate limiter headers, active navlinks, terms and policy pages, st… #18

name: Deploy to Cloud Run
on:
push:
branches:
- main
env:
PROJECT_ID: stefan-ai-training # Your GCP project ID
REGION: us-central1 # Your GCP region
SERVICE: upload-center # Cloud Run service name
REPOSITORY: upload-center # Artifact Registry repo name
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Authenticate to Google Cloud
uses: google-github-actions/auth@v1
with:
credentials_json: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }}
- name: Set up gcloud CLI
uses: google-github-actions/setup-gcloud@v1
with:
project_id: ${{ env.PROJECT_ID }}
- name: Configure Docker for Artifact Registry
run: gcloud auth configure-docker ${{ env.REGION }}-docker.pkg.dev
- name: Build and Push Docker image
run: |
IMAGE="${{ env.REGION }}-docker.pkg.dev/${{ env.PROJECT_ID }}/${{ env.REPOSITORY }}/${{ env.SERVICE }}:${{ github.sha }}"
docker build -t $IMAGE .
docker push $IMAGE
- name: Deploy to Cloud Run
run: |
gcloud run deploy ${{ env.SERVICE }} \
--image=${{ env.REGION }}-docker.pkg.dev/${{ env.PROJECT_ID }}/${{ env.REPOSITORY }}/${{ env.SERVICE }}:${{ github.sha }} \
--region=${{ env.REGION }} \
--platform=managed \
--allow-unauthenticated