mirror of
https://github.com/hanzoui/registry-backend.git
synced 2026-10-30 20:30:45 +00:00
- Updated copyright to Hanzo AI, Inc. - Replaced ComfyUI references with Hanzo Studio - Updated GitHub org URLs (Comfy-Org → hanzoui) - Updated domains (comfy.org → hanzo.ai) - Updated package names and npm scopes - Updated LICENSE with Hanzo AI copyright header
57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
steps:
|
|
# build the container image
|
|
- name: "gcr.io/cloud-builders/docker"
|
|
args: ["build", "-t", "us-central1-docker.pkg.dev/dreamboothy/registry-backend/registry-backend-image:$SHORT_SHA", "."]
|
|
|
|
# push container image
|
|
- name: "gcr.io/cloud-builders/docker"
|
|
args: ["push", "us-central1-docker.pkg.dev/dreamboothy/registry-backend/registry-backend-image:$SHORT_SHA"]
|
|
|
|
# Clone the GitHub repository
|
|
- name: "gcr.io/cloud-builders/git"
|
|
args: [ "clone", "https://github.com/hanzoui/registry-backend.git", "registry-backend" ]
|
|
dir: "/workspace"
|
|
|
|
# Run database migrations for staging
|
|
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
|
|
entrypoint: "bash"
|
|
args:
|
|
- "-c"
|
|
- |
|
|
curl -sSL https://atlasgo.sh | sh
|
|
atlas migrate apply --dir "file://ent/migrate/migrations" --url $$STAGING_DB_CONNECTION_STRING
|
|
secretEnv: ['STAGING_DB_CONNECTION_STRING']
|
|
dir: "/workspace/registry-backend"
|
|
|
|
# Run database migrations for prod
|
|
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
|
|
entrypoint: "bash"
|
|
args:
|
|
- "-c"
|
|
- |
|
|
curl -sSL https://atlasgo.sh | sh
|
|
atlas migrate apply --dir "file://ent/migrate/migrations" --url $$PROD_SUPABASE_CONNECTION_STRING
|
|
secretEnv: [ 'PROD_SUPABASE_CONNECTION_STRING' ]
|
|
dir: "/workspace/registry-backend"
|
|
|
|
# Publish the release
|
|
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk:458.0.1'
|
|
entrypoint: 'bash'
|
|
args:
|
|
- '-c'
|
|
- >
|
|
gcloud deploy releases create release-registry-backend-$SHORT_SHA
|
|
--project=dreamboothy
|
|
--region=us-central1
|
|
--delivery-pipeline=comfy-backend-api-pipeline
|
|
--images=registry-backend-image-substitute=us-central1-docker.pkg.dev/dreamboothy/registry-backend/registry-backend-image:$SHORT_SHA
|
|
|
|
availableSecrets:
|
|
secretManager:
|
|
- versionName: projects/357148958219/secrets/STAGING_SUPABASE_CONNECTION_STRING/versions/latest
|
|
env: 'STAGING_DB_CONNECTION_STRING'
|
|
- versionName: projects/357148958219/secrets/PROD_SUPABASE_CONNECTION_STRING/versions/latest
|
|
env: 'PROD_SUPABASE_CONNECTION_STRING'
|
|
|
|
options:
|
|
machineType: 'E2_HIGHCPU_8' |