Skip to content

[change]: remove section and edit time #40

[change]: remove section and edit time

[change]: remove section and edit time #40

Workflow file for this run

name: Deploy to Cloud Run
env:
SERVICE_NAME: cutu2025-frontend
on:
push:
branches:
- main
pull_request:
types:
- closed
branches:
- main
jobs:
dockerize-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Google Cloud Auth
uses: 'google-github-actions/auth@v2'
with:
credentials_json: '${{ secrets.GCP_SA_KEY }}'
project_id: ${{ secrets.GCP_PROJECT_ID }}
- name: Set up Cloud SDK
uses: 'google-github-actions/setup-gcloud@v2'
- name: Configure Docker
run: |
gcloud auth configure-docker
- name: Build and Push Docker Image
run: |
docker build -t gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest . \
--build-arg NEXT_PUBLIC_LIFF_ID=${{ vars.NEXT_PUBLIC_LIFF_ID }} \
--build-arg NEXT_PUBLIC_TARGET_DATE=${{ vars.NEXT_PUBLIC_TARGET_DATE }} \
--build-arg NEXT_PUBLIC_BASE_URL=${{ vars.NEXT_PUBLIC_BASE_URL }} \
--build-arg NODE_ENV=production \
docker push gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest
- name: Deploy to Cloud Run
run: |
gcloud run deploy $SERVICE_NAME \
--image gcr.io/${{ secrets.GCP_PROJECT_ID }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest \
--platform managed \
--region asia-southeast1 \
--allow-unauthenticated