2025-07-13 19:58:33 +00:00
|
|
|
steps:
|
|
|
|
|
- name: 'gcr.io/cloud-builders/docker'
|
2025-11-14 08:15:40 +00:00
|
|
|
args: [ 'build', '-f', 'apps/api/Dockerfile', '-t', 'europe-west1-docker.pkg.dev/$_AR_PROJECT_ID/$_AR_REPOSITORY/xtablo-source/$_SERVICE_NAME:$COMMIT_SHA', '.' ]
|
2025-07-13 20:06:10 +00:00
|
|
|
- name: 'gcr.io/cloud-builders/docker'
|
|
|
|
|
args: ['push', 'europe-west1-docker.pkg.dev/$_AR_PROJECT_ID/$_AR_REPOSITORY/xtablo-source/$_SERVICE_NAME:$COMMIT_SHA']
|
|
|
|
|
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
|
|
|
|
|
entrypoint: gcloud
|
|
|
|
|
args:
|
|
|
|
|
- 'run'
|
|
|
|
|
- 'deploy'
|
|
|
|
|
- '$_SERVICE_NAME'
|
|
|
|
|
- '--image'
|
|
|
|
|
- 'europe-west1-docker.pkg.dev/$_AR_PROJECT_ID/$_AR_REPOSITORY/xtablo-source/$_SERVICE_NAME:$COMMIT_SHA'
|
|
|
|
|
- '--region'
|
|
|
|
|
- 'europe-west1'
|
2025-11-14 07:49:37 +00:00
|
|
|
- '--set-env-vars'
|
2026-05-03 07:28:46 +00:00
|
|
|
- 'NODE_ENV=$_NODE_ENV,SUPABASE_URL=$_SUPABASE_URL,EMAIL_USER=$_EMAIL_USER,EMAIL_CLIENT_ID=$_EMAIL_CLIENT_ID,R2_ACCOUNT_ID=$_R2_ACCOUNT_ID,CORS_ORIGIN=$_CORS_ORIGIN,XTABLO_URL=$_XTABLO_URL,TASKS_SECRET=$_TASKS_SECRET,LOG_LEVEL=$_LOG_LEVEL,STRIPE_SOLO_PRICE_ID=$_STRIPE_SOLO_PRICE_ID,STRIPE_TEAM_PRICE_ID=$_STRIPE_TEAM_PRICE_ID,STRIPE_FOUNDER_PRICE_ID=$_STRIPE_FOUNDER_PRICE_ID,REVENUECAT_WEBHOOK_AUTH_HEADER=$_REVENUECAT_WEBHOOK_AUTH_HEADER,REVENUECAT_SOLO_PRODUCT_ID=$_REVENUECAT_SOLO_PRODUCT_ID,REVENUECAT_ANNUAL_PRODUCT_ID=$_REVENUECAT_ANNUAL_PRODUCT_ID,CLIENTS_URL=$_CLIENTS_URL,CLIENT_AUTH_COOKIE_DOMAIN=$_CLIENT_AUTH_COOKIE_DOMAIN,CLIENT_AUTH_COOKIE_NAME=$_CLIENT_AUTH_COOKIE_NAME,CLIENT_MAGIC_LINK_TTL_MINUTES=$_CLIENT_MAGIC_LINK_TTL_MINUTES,CLIENT_SESSION_TTL_DAYS=$_CLIENT_SESSION_TTL_DAYS'
|
2025-07-13 20:06:10 +00:00
|
|
|
images:
|
|
|
|
|
- 'europe-west1-docker.pkg.dev/$_AR_PROJECT_ID/$_AR_REPOSITORY/xtablo-source/$_SERVICE_NAME:$COMMIT_SHA'
|
2025-07-13 20:03:38 +00:00
|
|
|
|
2025-07-13 19:58:33 +00:00
|
|
|
options:
|
2026-05-01 09:55:05 +00:00
|
|
|
logging: CLOUD_LOGGING_ONLY
|