Staging #166
Merged
Staging #166
Google Cloud Build / staging-webapp (staging-sst-01)
succeeded
Sep 2, 2025 in 4m 8s
Summary
Build Information
| Trigger | staging-webapp |
| Build | 8dfc6248-2ea3-4a2c-b7e7-812dabd5fb1f |
| Start | 2025-09-02T08:17:40-07:00 |
| Duration | 4m6.793s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/docker | SUCCESS | 1m58.208s |
| gcr.io/cloud-builders/docker | SUCCESS | 1m8.537s |
| gcr.io/cloud-builders/docker | SUCCESS | 2.748s |
| gcr.io/cloud-builders/gcloud | SUCCESS | 53.873s |
Details
starting build "8dfc6248-2ea3-4a2c-b7e7-812dabd5fb1f"
FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/datakind/sst-app-api
* branch 45900ce5dd7669af2c343e43064e07fb93cd8a9d -> FETCH_HEAD
HEAD is now at 45900ce Merge pull request #149 from datakind/develop
GitCommit:
45900ce5dd7669af2c343e43064e07fb93cd8a9d
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon 1.657MB
Step #0: Step 1/14 : FROM python:3.10-slim-bookworm AS builder
Step #0: 3.10-slim-bookworm: Pulling from library/python
Step #0: b1badc6e5066: Pulling fs layer
Step #0: a60970d05ab5: Pulling fs layer
Step #0: d84e44e3bb9b: Pulling fs layer
Step #0: b404a5b55749: Pulling fs layer
Step #0: b404a5b55749: Waiting
Step #0: a60970d05ab5: Verifying Checksum
Step #0: a60970d05ab5: Download complete
Step #0: b1badc6e5066: Download complete
Step #0: d84e44e3bb9b: Verifying Checksum
Step #0: d84e44e3bb9b: Download complete
Step #0: b404a5b55749: Verifying Checksum
Step #0: b404a5b55749: Download complete
Step #0: b1badc6e5066: Pull complete
Step #0: a60970d05ab5: Pull complete
Step #0: d84e44e3bb9b: Pull complete
Step #0: b404a5b55749: Pull complete
Step #0: Digest: sha256:66a6e8a211a02794515d4e1aa1970fc037ec4dde1429395e1321bdd63af01256
Step #0: Status: Downloaded newer image for python:3.10-slim-bookworm
Step #0: ---> 441d4fb62917
Step #0: Step 2/14 : COPY --from=ghcr.io/astral-sh/uv:0.5.30 /uv /uvx /bin/
Step #0: 0.5.30: Pulling from astral-sh/uv
Step #0: 110868002cfe: Pulling fs layer
Step #0: 20346dd24510: Pulling fs layer
Step #0: 20346dd24510: Verifying Checksum
Step #0: 20346dd24510: Download complete
Step #0: 110868002cfe: Verifying Checksum
Step #0: 110868002cfe: Download complete
Step #0: 110868002cfe: Pull complete
Step #0: 20346dd24510: Pull complete
Step #0: Digest: sha256:bb74263127d6451222fe7f71b330edfb189ab1c98d7898df2401fbf4f272d9b9
Step #0: Status: Downloaded newer image for ghcr.io/astral-sh/uv:0.5.30
Step #0: ---> 087f399f602d
Step #0: Step 3/14 : ENV UV_COMPILE_BYTECODE=1
Step #0: ---> Running in e487daab188b
Step #0: Removing intermediate container e487daab188b
Step #0: ---> 205a1e94a9d5
Step #0: Step 4/14 : ENV UV_NO_CACHE=1
Step #0: ---> Running in d787d99d8466
Step #0: Removing intermediate container d787d99d8466
Step #0: ---> 890aaa22f8de
Step #0: Step 5/14 : WORKDIR /app
Step #0: ---> Running in f08a2bc7d2d1
Step #0: Removing intermediate container f08a2bc7d2d1
Step #0: ---> 9a09b1281614
Step #0: Step 6/14 : ADD uv.lock pyproject.toml /app/
Step #0: ---> 3475c5608d8d
Step #0: Step 7/14 : RUN uv sync --frozen --no-install-project
Step #0: ---> Running in 947d06c6c86b
Step #0: �[91mUsing CPython 3.10.18 interpreter at: /usr/local/bin/python3�[0m�[91m
Step #0: Creating virtual environment at: .venv
Step #0: �[0m�[91mDownloading debugpy (3.4MiB)
Step #0: �[0m�[91mDownloading aiohttp (1.6MiB)
Step #0: �[0m�[91mDownloading setuptools (1.1MiB)
Step #0: �[0m�[91mDownloading pillow (6.3MiB)
Step #0: �[0m�[91mDownloading kiwisolver �[0m�[91m(1.6MiB)
Step #0: �[0m�[91mDownloading jedi (1.5MiB)
Step #0: Downloading numpy (17.4MiB)
Step #0: �[0m�[91mDownloading pyarrow (36.6MiB)�[0m�[91m
Step #0: �[0m�[91mDownloading babel (9.7MiB)
Step #0: �[0m�[91mDownloading pygments (1.2MiB)
Step #0: �[0m�[91mDownloading pycryptodome (2.0MiB)
Step #0: �[0m�[91mDownloading �[0m�[91mpandas (12.5MiB)
Step #0: �[0m�[91mDownloading�[0m�[91m sqlalchemy (3.1MiB)
Step #0: �[0m�[91mDownloading cryptography (4.2MiB)
Step #0: �[0m�[91mDownloading�[0m�[91m scipy (35.9MiB)
Step #0: �[0m�[91mDownloading ruff �[0m�[91m(12.3MiB)
Step #0: �[0m�[91mDownloading mlflow (25.1MiB)
Step #0: �[0m�[91mDownloading pydantic-core (1.9MiB)
Step #0: �[0m�[91mDownloading rapidfuzz (2.9MiB)
Step #0: �[0m�[91mDownloading uvloop (3.6MiB)
Step #0: Downloading fonttools (4.6MiB)
Step #0: �[0m�[91mDownloading mypy (12.1MiB)
Step #0: Downloading lz4 �[0m�[91m(1.2MiB)
Step #0: �[0m�[91mDownloading mlflow-skinny (5.2MiB)
Step #0: �[0m�[91mDownloading scikit-learn (9.2MiB)
Step #0: �[0m�[91mDownloading black (1.7MiB)
Step #0: �[0m�[91mDownloading jupyterlab (11.7MiB)
Step #0: Downloading matplotlib (8.3MiB)
Step #0: �[0m�[91m Downloaded lz4
Step #0: �[0m�[91m Downloaded �[0m�[91mkiwisolver
Step #0: �[0m�[91m Downloaded aiohttp
Step #0: �[0m�[91m Downloaded pygments
Step #0: �[0m�[91m Downloaded pydantic-core
Step #0: �[0m�[91m Downloaded black
Step #0: �[0m�[91m Downloaded pycryptodome
Step #0: �[0m�[91m Downloaded setuptools
Step #0: �[0m�[91m Building thrift==0.20.0
Step #0: �[0m�[91m Downloaded rapidfuzz
Step #0: �[0m�[91m Downloaded sqlalchemy
Step #0: �[0m�[91m Downloaded debugpy
Step #0: �[0m�[91m Downloaded uvloop
Step #0: �[0m�[91m Downloaded cryptography
Step #0: �[0m�[91m Downloaded fonttools
Step #0: �[0m�[91m Downloaded pillow
Step #0: �[0m�[91m Downloaded mlflow-skinny
Step #0: �[0m�[91m Built thrift==0.20.0
Step #0: �[0m�[91m �[0m�[91mDownloaded�[0m�[91m matplotlib
Step #0: �[0m�[91m Downloaded babel
Step #0: �[0m�[91m Downloaded scikit-learn
Step #0: �[0m�[91m Downloaded ruff
Step #0: �[0m�[91m Downloaded jupyterlab
Step #0: �[0m�[91m Downloaded numpy
Step #0: �[0m�[91m Downloaded pandas
Step #0: �[0m�[91m Downloaded�[0m�[91m jedi�[0m�[91m
Step #0: �[0m�[91m Downloaded mlflow
Step #0: �[0m�[91m �[0m�[91mDownloaded�[0m�[91m �[0m�[91mpyarrow�[0m�[91m
Step #0: �[0m�[91m Downloaded scipy
Step #0: �[0m�[91m Downloaded mypy
Step #0: �[0m�[91mPrepared �[0m�[91m226 packages�[0m�[91m �[0m�[91min 11.00s�[0m�[91m
Step #0: �[0m�[91mInstalled 226 packages in 1.70s
Step #0: �[0m�[91mBytecode compiled 12443 files in 29.56s
Step #0: �[0m�[91m + aiofiles==24.1.0
Step #0: + aiohappyeyeballs==2.6.1
Step #0: + aiohttp==3.12.15�[0m�[91m
Step #0: + aiosignal==1.4.0
Step #0: + alembic==1.16.4
Step #0: + annotated-types==0.7.0
Step #0: + anyio==�[0m�[91m4.10.0
Step #0: + argon2-cffi==25.1.0
Step #0: + argon2-cffi-bindings==25.1.0�[0m�[91m
Step #0: + arrow==1.3.0
Step #0: + astroid==3.3.11
Step #0: + asttokens==3.0.0
Step #0: + async-lru==2.0.5
Step #0: + async-timeout==5.0.1�[0m�[91m
Step #0: + attrs==25.3.0
Step #0: + babel==2.17.0
Step #0: + bcrypt==4.2.1
Step #0: + beautifulsoup4==4.13.4
Step #0: + black==25.1.0�[0m�[91m
Step #0: + bleach==6.2.0
Step #0: + blinker==1.9.0
Step #0: + cachetools==5.5.2
Step #0: + certifi==2025.8.3
Step #0: �[0m�[91m +�[0m�[91m �[0m�[91mcffi�[0m�[91m==�[0m�[91m1.17.1�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcharset-normalizer�[0m�[91m==�[0m�[91m3.4.3�[0m�[91m
Step #0: �[0m�[91m+�[0m�[91m �[0m�[91mclick==8.2.1�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcloud-sql-python-connector�[0m�[91m==�[0m�[91m1.14.0�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcloudpickle�[0m�[91m==�[0m�[91m3.1.1
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcomm�[0m�[91m==�[0m�[91m0.2.3�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcontourpy�[0m�[91m==�[0m�[91m1.3.2�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcoverage�[0m�[91m==�[0m�[91m7.6.12�[0m�[91m
Step #0: �[0m�[91m+�[0m�[91m �[0m�[91mcryptography�[0m�[91m==�[0m�[91m45.0.6�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mcycler�[0m�[91m==�[0m�[91m0.12.1�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mdatabricks-sdk�[0m�[91m==�[0m�[91m0.38.0�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mdatabricks-sql-connector�[0m�[91m==�[0m�[91m3.5.0�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mdebugpy�[0m�[91m==�[0m�[91m1.8.16�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m decorator�[0m�[91m==�[0m�[91m5.2.1
Step #0: + defusedxml==0.7.1
Step #0: + dill==0.4.0
Step #0: + dnspython==2.7.0
Step #0: + docker==7.1.0
Step #0: + email-validator==2.2.0
Step #0: + entrypoints==0.4
Step #0: + et-xmlfile==2.0.0
Step #0: + exceptiongroup==1.3.0
Step #0: �[0m�[91m+�[0m�[91m �[0m�[91mexecuting�[0m�[91m==�[0m�[91m2.2.0�[0m�[91m
Step #0: �[0m�[91m+�[0m�[91m �[0m�[91mfastapi�[0m�[91m==0.115.14
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m fastapi-cli==�[0m�[91m0.0.8�[0m�[91m
Step #0: �[0m�[91m+�[0m�[91m �[0m�[91mfastapi-cloud-cli==�[0m�[91m0.1.5�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m fastjsonschema�[0m�[91m==�[0m�[91m2.21.1�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mflask�[0m�[91m==�[0m�[91m3.1.1�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mfonttools�[0m�[91m==�[0m�[91m4.59.0
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mfqdn�[0m�[91m==1.5.1
Step #0: +�[0m�[91m �[0m�[91mfrozenlist�[0m�[91m==�[0m�[91m1.7.0�[0m�[91m
Step #0: �[0m�[91m �[0m�[91m+�[0m�[91m �[0m�[91mgitdb==4.0.12
Step #0: + gitpython==3.1.45�[0m�[91m
Step #0: �[0m�[91m + google-api-core�[0m�[91m==�[0m�[91m2.25.1�[0m�[91m
Step #0: + google-auth==2.40.3
Step #0: + google-cloud-core==2.4.3
Step #0: + google-cloud-storage==2.18.2
Step #0: + google-crc32c==1.7.1
Step #0: + �[0m�[91mgoogle-resumable-media==2.7.2�[0m�[91m
Step #0: + googleapis-common-protos==1.70.0
Step #0: + graphene==3.4.3�[0m�[91m
Step #0: + graphql-core==3.2.6
Step #0: + graphql-relay==3.2.0
Step #0: + greenlet==3.2.4
Step #0: + gunicorn==22.0.0
Step #0: + h11==0.16.0
Step #0: + httpcore==1.0.9
Step #0: + httptools==0.6.4
Step #0: + httpx==0.28.1
Step #0: + idna==3.10
Step #0: + importlib-metadata==7.2.1
Step #0: + iniconfig==2.1.0
Step #0: + ipykernel==6.30.1
Step #0: + ipython==8.37.0
Step #0: + isoduration==20.11.0
Step #0: + isort==6.0.1
Step #0: + itsdangerous==2.2.0
Step #0: + jedi==0.19.2
Step #0: + jinja2==3.1.6
Step #0: + joblib==1.5.1
Step #0: + json5==0.12.0
Step #0: + jsonpickle==4.0.5
Step #0: + jsonpointer==3.0.0
Step #0: + jsonschema==4.25.0
Step #0: + jsonschema-specifications==2025.4.1
Step #0: + jupyter-client==8.6.3
Step #0: + jupyter-core==5.8.1
Step #0: + jupyter-events==0.12.0
Step #0: + jupyter-lsp==2.2.6
Step #0: + jupyter-server==2.16.0
Step #0: + jupyter-server-terminals==0.5.3
Step #0: + jupyterlab==4.4.5
Step #0: + jupyterlab-pygments==0.3.0
Step #0: + jupyterlab-server==2.27.3
Step #0: + kiwisolver==1.4.9
Step #0: + lark==1.2.2
Step #0: + lz4==4.4.4
Step #0: + mako==1.3.10
Step #0: + markdown==3.8.2
Step #0: + markdown-it-py==4.0.0
Step #0: + markupsafe==3.0.2
Step #0: + matplotlib==3.10.5
Step #0: + matplotlib-inline==0.1.7
Step #0: + mccabe==0.7.0
Step #0: + mdurl==0.1.2
Step #0: + mistune==3.1.3
Step #0: + mlflow==2.15.1
Step #0: + mlflow-skinny==2.15.1
Step #0: + multidict==6.6.4
Step #0: + mypy==1.17.1
Step #0: + mypy-extensions==1.1.0
Step #0: + nbclient==0.10.2
Step #0: + nbconvert==7.16.6
Step #0: + nbformat==5.10.4
Step #0: + nest-asyncio==1.6.0
Step #0: + notebook-shim==0.2.4
Step #0: + numpy==1.26.4
Step #0: + oauthlib==3.3.1
Step #0: + openpyxl==3.1.5
Step #0: + opentelemetry-api==1.36.0
Step #0: + opentelemetry-sdk==1.36.0
Step #0: + opentelemetry-semantic-conventions==0.57b0
Step #0: + overrides==7.7.0
Step #0: + packaging==24.2
Step #0: + pandas==2.2.3
Step #0: + pandera==0.25.0
Step #0: + pandocfilters==1.5.1
Step #0: + paramiko==3.5.1
Step #0: + parso==0.8.4
Step #0: + passlib==1.7.4
Step #0: + pathspec==0.12.1
Step #0: + pexpect==4.9.0
Step #0: + pillow==11.3.0
Step #0: + platformdirs==4.3.8
Step #0: + pluggy==1.6.0
Step #0: + prometheus-client==0.22.1
Step #0: + prompt-toolkit==3.0.51
Step #0: + propcache==0.3.2
Step #0: + proto-plus==1.26.1
Step #0: + protobuf==5.29.5
Step #0: + psutil==7.0.0
Step #0: + ptyprocess==0.7.0
Step #0: + pure-eval==0.2.3
Step #0: + pyarrow==15.0.2
Step #0: + pyasn1==0.6.1
Step #0: + pyasn1-modules==0.4.2
Step #0: + pycparser==2.22
Step #0: + pycryptodome==3.20.0
Step #0: + pydantic==2.11.7
Step #0: + pydantic-core==2.33.2
Step #0: + pygments==2.19.2
Step #0: + pyjwt==2.10.1
Step #0: + pylint==3.3.8
Step #0: + pymysql==1.1.1
Step #0: + pynacl==1.5.0
Step #0: + pyparsing==3.2.3
Step #0: + pytest==8.4.1
Step #0: + python-dateutil==2.9.0.post0
Step #0: + python-dotenv==1.0.1
Step #0: + python-json-logger==3.3.0
Step #0: + python-multipart==0.0.20
Step #0: + pytz==2024.2
Step #0: + pyyaml==6.0.2
Step #0: + pyzmq==27.0.1
Step #0: + querystring-parser==1.2.4
Step #0: + rapidfuzz==3.13.0
Step #0: + referencing==0.36.2
Step #0: + requests==2.32.4
Step #0: + rfc3339-validator==0.1.4
Step #0: + rfc3986-validator==0.1.1
Step #0: + rfc3987-syntax==1.1.0
Step #0: + rich==14.1.0
Step #0: + rich-toolkit==0.15.0
Step #0: + rignore==0.6.4
Step #0: + rpds-py==0.27.0
Step #0: + rsa==4.9.1
Step #0: + ruff==0.12.8
Step #0: + scikit-learn==1.7.1
Step #0: + scipy==1.15.3
Step #0: + send2trash==1.8.3
Step #0: + sentry-sdk==2.34.1
Step #0: + setuptools==80.9.0
Step #0: + shellingham==1.5.4
Step #0: + six==1.16.0
Step #0: + smmap==5.0.2
Step #0: + sniffio==1.3.1
Step #0: + soupsieve==2.7
Step #0: + sqlalchemy==2.0.43
Step #0: + sqlparse==0.5.3
Step #0: + stack-data==0.6.3
Step #0: + starlette==0.46.2
Step #0: + strenum==0.4.15
Step #0: + terminado==0.18.1
Step #0: + thefuzz==0.22.1
Step #0: + threadpoolctl==3.6.0
Step #0: + thrift==0.20.0
Step #0: + tinycss2==1.4.0
Step #0: + tomli==2.2.1
Step #0: + tomlkit==0.13.3
Step #0: + tornado==6.5.2
Step #0: + traitlets==5.14.3
Step #0: + typeguard==4.4.4
Step #0: + typer==0.16.0
Step #0: + types-paramiko==3.5.0.20250801
Step #0: + types-python-dateutil==2.9.0.20250809
Step #0: + types-requests==2.32.0.20250602
Step #0: + typing-extensions==4.14.1
Step #0: + typing-inspect==0.9.0
Step #0: + typing-inspection==0.4.1
Step #0: + tzdata==2025.2
Step #0: + uri-template==1.3.0
Step #0: + urllib3==2.5.0
Step #0: + uvicorn==0.35.0
Step #0: + uvloop==0.21.0
Step #0: + watchfiles==1.1.0
Step #0: + wcwidth==0.2.13
Step #0: + webcolors==24.11.1
Step #0: + webencodings==0.5.1
Step #0: + websocket-client==1.8.0
Step #0: + websockets==15.0.1
Step #0: + werkzeug==3.1.3
Step #0: + yarl==1.20.1
Step #0: + zipp==3.23.0
Step #0: �[0mRemoving intermediate container 947d06c6c86b
Step #0: ---> 440cd7cf594c
Step #0: Step 8/14 : ADD . /app
Step #0: ---> 0df78cb159a5
Step #0: Step 9/14 : RUN uv sync --frozen --no-editable
Step #0: ---> Running in c79773a9dce1
Step #0: �[91m Building src @ file:///app
Step #0: �[0m�[91m Built src @ file:///app
Step #0: �[0m�[91mPrepared 1 package in 567ms
Step #0: �[0m�[91mInstalled 1 package in 2ms
Step #0: �[0m�[91mBytecode compiled 12479 files in 1.39s
Step #0: + src==0.2.0.dev0 (from file:///app)
Step #0: �[0mRemoving intermediate container c79773a9dce1
Step #0: ---> 1b79f472fcd1
Step #0: Step 10/14 : FROM python:3.10-slim-bookworm
Step #0: ---> 441d4fb62917
Step #0: Step 11/14 : COPY --from=builder /app/.venv /app/.venv
Step #0: ---> 782c9595d404
Step #0: Step 12/14 : COPY --from=builder /app/src /app/src
Step #0: ---> 1940ea9ccf54
Step #0: Step 13/14 : ENV PATH="/app/.venv/bin:$PATH"
Step #0: ---> Running in a796acf798e1
Step #0: Removing intermediate container a796acf798e1
Step #0: ---> 399316eb6631
Step #0: Step 14/14 : CMD ["fastapi", "run", "app/src/webapp", "--port", "8080", "--host", "0.0.0.0"]
Step #0: ---> Running in ea3ca480ff7f
Step #0: Removing intermediate container ea3ca480ff7f
Step #0: ---> c5141abe348e
Step #0: Successfully built c5141abe348e
Step #0: Successfully tagged us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/webapp:45900ce5dd7669af2c343e43064e07fb93cd8a9d
Step #0: Successfully tagged us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/webapp:latest
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: The push refers to repository [us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/webapp]
Step #1: 36f7ccc84763: Preparing
Step #1: 876e55497854: Preparing
Step #1: 436b115866ce: Preparing
Step #1: 161a904d20b9: Preparing
Step #1: 64dacb560e51: Preparing
Step #1: eb5f13bce993: Preparing
Step #1: eb5f13bce993: Waiting
Step #1: 64dacb560e51: Layer already exists
Step #1: 436b115866ce: Layer already exists
Step #1: 161a904d20b9: Layer already exists
Step #1: 36f7ccc84763: Pushed
Step #1: eb5f13bce993: Pushed
Step #1: 876e55497854: Pushed
Step #1: 45900ce5dd7669af2c343e43064e07fb93cd8a9d: digest: sha256:c1cbaf9656989fe9edd998941dff2210267d541e2f23ef980da4dd520f5d9c59 size: 1581
Finished Step #1
Starting Step #2
Step #2: Already have image (with digest): gcr.io/cloud-builders/docker
Step #2: The push refers to repository [us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/webapp]
Step #2: 36f7ccc84763: Preparing
Step #2: 876e55497854: Preparing
Step #2: 436b115866ce: Preparing
Step #2: 161a904d20b9: Preparing
Step #2: 64dacb560e51: Preparing
Step #2: eb5f13bce993: Preparing
Step #2: eb5f13bce993: Waiting
Step #2: 161a904d20b9: Layer already exists
Step #2: 36f7ccc84763: Layer already exists
Step #2: 876e55497854: Layer already exists
Step #2: 436b115866ce: Layer already exists
Step #2: 64dacb560e51: Layer already exists
Step #2: eb5f13bce993: Layer already exists
Step #2: latest: digest: sha256:c1cbaf9656989fe9edd998941dff2210267d541e2f23ef980da4dd520f5d9c59 size: 1581
Finished Step #2
Starting Step #3
Step #3: Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #3: Deploying container to Cloud Run service [staging-webapp] in project [staging-sst-01] region [us-east4]
Step #3: Deploying...
Step #3: Creating Revision............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done
Step #3: Routing traffic.....done
Step #3: Done.
Step #3: Service [staging-webapp] revision [staging-webapp-00049-klg] has been deployed and is serving 100 percent of traffic.
Step #3: Service URL: https://staging-webapp-176687038987.us-east4.run.app
Finished Step #3
PUSH
DONE
Loading