Support Wildcard Origins in CORS and Migrate Component Library Imports #32
Google Cloud Build / dev-subturtle-dashboard-app-europe-west4-codebridgermkf (learn-by-subtitle)
succeeded
May 1, 2026 in 5m 55s
Summary
Build Information
| Trigger | dev-subturtle-dashboard-app-europe-west4-codebridgermkf |
| Build | 02cbd863-bdbb-48e5-af91-b2547bb10723 |
| Start | 2026-05-01T09:12:37-07:00 |
| Duration | 5m53.012s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| Write-Env | SUCCESS | 2.231s |
| Write-Npmrc | SUCCESS | 911ms |
| Build | SUCCESS | 3m42.563s |
| Push | SUCCESS | 37.695s |
| Deploy | SUCCESS | 1m18.057s |
Details
starting build "02cbd863-bdbb-48e5-af91-b2547bb10723"
FETCHSOURCE
From https://github.com/codebridger/subturtle-dashboard-app
* branch 73282d4f8092d9845c1cd821b30211ae75d0eb23 -> FETCH_HEAD
HEAD is now at 73282d4 feat: allow wildcard origin in CORS configuration
GitCommit:
73282d4f8092d9845c1cd821b30211ae75d0eb23
BUILD
Starting Step #0 - "Write-Env"
Step #0 - "Write-Env": Pulling image: ubuntu
Step #0 - "Write-Env": Using default tag: latest
Step #0 - "Write-Env": latest: Pulling from library/ubuntu
Step #0 - "Write-Env": Digest: sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b
Step #0 - "Write-Env": Status: Downloaded newer image for ubuntu:latest
Step #0 - "Write-Env": docker.io/library/ubuntu:latest
Finished Step #0 - "Write-Env"
Starting Step #1 - "Write-Npmrc"
Step #1 - "Write-Npmrc": Already have image (with digest): ubuntu
Finished Step #1 - "Write-Npmrc"
Starting Step #2 - "Build"
Step #2 - "Build": Already have image (with digest): gcr.io/cloud-builders/docker
Step #2 - "Build": Sending build context to Docker daemon 5.189MB
Step #2 - "Build": Step 1/19 : FROM node:22.17.1-alpine as build-stage
Step #2 - "Build": 22.17.1-alpine: Pulling from library/node
Step #2 - "Build": 9824c27679d3: Pulling fs layer
Step #2 - "Build": ccf5d6e6ff24: Pulling fs layer
Step #2 - "Build": 79a0252b29f6: Pulling fs layer
Step #2 - "Build": 4f24e34311a0: Pulling fs layer
Step #2 - "Build": 4f24e34311a0: Verifying Checksum
Step #2 - "Build": 4f24e34311a0: Download complete
Step #2 - "Build": 79a0252b29f6: Verifying Checksum
Step #2 - "Build": 79a0252b29f6: Download complete
Step #2 - "Build": 9824c27679d3: Verifying Checksum
Step #2 - "Build": 9824c27679d3: Download complete
Step #2 - "Build": 9824c27679d3: Pull complete
Step #2 - "Build": ccf5d6e6ff24: Verifying Checksum
Step #2 - "Build": ccf5d6e6ff24: Download complete
Step #2 - "Build": ccf5d6e6ff24: Pull complete
Step #2 - "Build": 79a0252b29f6: Pull complete
Step #2 - "Build": 4f24e34311a0: Pull complete
Step #2 - "Build": Digest: sha256:5539840ce9d013fa13e3b9814c9353024be7ac75aca5db6d039504a56c04ea59
Step #2 - "Build": Status: Downloaded newer image for node:22.17.1-alpine
Step #2 - "Build": ---> 3ed6446a6483
Step #2 - "Build": Step 2/19 : WORKDIR /app
Step #2 - "Build": ---> Running in 632e89a827d9
Step #2 - "Build": Removing intermediate container 632e89a827d9
Step #2 - "Build": ---> 498a90388860
Step #2 - "Build": Step 3/19 : COPY /frontend/package.json ./
Step #2 - "Build": ---> c7cae2d12462
Step #2 - "Build": Step 4/19 : COPY /frontend/yarn.lock ./
Step #2 - "Build": ---> 0697dac2749c
Step #2 - "Build": Step 5/19 : COPY /frontend/.npmrc ./
Step #2 - "Build": ---> 1b8d9f7ab8f6
Step #2 - "Build": Step 6/19 : RUN yarn install
Step #2 - "Build": ---> Running in 6a39626c0abd
Step #2 - "Build": yarn install v1.22.22
Step #2 - "Build": [1/4] Resolving packages...
Step #2 - "Build": [2/4] Fetching packages...
Step #2 - "Build": �[91mwarning Pattern ["vue-router@latest"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-vue-router-4.5.0-58fc5fe374e10b6018f910328f756c3dae081f14-integrity/node_modules/vue-router" as pattern ["vue-router@^4.4.5","vue-router@^4.4.4","vue-router@^4.4.5"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": �[0m�[91mwarning vscode-languageclient@7.0.0: The engine "vscode" appears to be invalid.
Step #2 - "Build": �[0m[3/4] Linking dependencies...
Step #2 - "Build": �[91mwarning "@modular-rest/client > ts-bus@2.3.1" has unmet peer dependency "react@^16.8.6".
Step #2 - "Build": �[0m�[91mwarning "pilotui > @storybook/builder-vite@8.6.18" has unmet peer dependency "storybook@^8.6.18".
Step #2 - "Build": �[0m�[91mwarning "pilotui > @storybook/builder-vite@8.6.18" has unmet peer dependency "vite@^4.0.0 || ^5.0.0 || ^6.0.0".
Step #2 - "Build": �[0m�[91mwarning "pilotui > @storybook/builder-vite > @storybook/csf-plugin@8.6.18" has unmet peer dependency "storybook@^8.6.18".
Step #2 - "Build": �[0m�[91mwarning " > @nuxt/devtools@1.7.0" has unmet peer dependency "vite@*".
Step #2 - "Build": �[0m�[91mwarning "@nuxt/devtools > @nuxt/devtools-kit@1.7.0" has unmet peer dependency "vite@*".
Step #2 - "Build": �[0m�[91mwarning "@nuxt/devtools > vite-plugin-inspect@0.8.9" has unmet peer dependency "vite@^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1".
Step #2 - "Build": �[0m�[91mwarning "@nuxt/devtools > vite-plugin-vue-inspector@5.3.1" has unmet peer dependency "vite@^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0".
Step #2 - "Build": �[0m�[91mwarning "@nuxt/devtools > @vue/devtools-core > vite-hot-client@0.2.4" has unmet peer dependency "vite@^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0".
Step #2 - "Build": �[0m�[91mwarning "@nuxtjs/i18n > @miyaneee/rollup-plugin-json5@1.2.0" has unmet peer dependency "rollup@^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0".
Step #2 - "Build": �[0m�[91mwarning " > @pinia/testing@1.0.2" has incorrect peer dependency "pinia@>=3.0.3".
Step #2 - "Build": �[0m�[91mwarning " > @rollup/plugin-alias@3.1.9" has unmet peer dependency "rollup@^1.20.0||^2.0.0".
Step #2 - "Build": �[0m�[91mwarning "nuxt > nitropack > openapi-typescript@7.6.1" has incorrect peer dependency "typescript@^5.x".
Step #2 - "Build": �[0m[4/4] Building fresh packages...
Step #2 - "Build": $ nuxt prepare
Step #2 - "Build": ℹ Using 2024-04-03 as fallback compatibility date.
Step #2 - "Build": [ nuxi ] ✔ Types generated in .nuxt
Step #2 - "Build": Done in 57.82s.
Step #2 - "Build": Removing intermediate container 6a39626c0abd
Step #2 - "Build": ---> 2523113e1db8
Step #2 - "Build": Step 7/19 : COPY /frontend/ .
Step #2 - "Build": ---> a1d18f0ac363
Step #2 - "Build": Step 8/19 : RUN yarn generate
Step #2 - "Build": ---> Running in 5237d415d1a9
Step #2 - "Build": yarn run v1.22.22
Step #2 - "Build": $ nuxt generate
Step #2 - "Build": [ nuxi ] Nuxt 3.13.2 with Nitro 2.11.6
Step #2 - "Build": [ nuxi ] ℹ Building for Nitro preset: static
Step #2 - "Build": �[91m
Step #2 - "Build": WARN Browserslist: browsers data (caniuse-lite) is 15 months old. Please run:
Step #2 - "Build": npx update-browserslist-db@latest
Step #2 - "Build": Why you should do it regularly: https://github.com/browserslist/update-db#readme
Step #2 - "Build":
Step #2 - "Build": �[0mℹ Building client...
Step #2 - "Build": ℹ vite v5.4.14 building for production...
Step #2 - "Build": ℹ transforming...
Step #2 - "Build": �[91m
Step #2 - "Build": WARN
Step #2 - "Build": ${mapBackgroundImage} referenced in ${mapBackgroundImage} didn't resolve at build time, it will remain unchanged to be resolved at runtime
Step #2 - "Build":
Step #2 - "Build": �[0mℹ ✓ 480 modules transformed.
Step #2 - "Build": ℹ rendering chunks...
Step #2 - "Build": ℹ computing gzip size...
Step #2 - "Build": ℹ .nuxt/dist/client/manifest.json 16.00 kB │ gzip: 2.29 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/index.bp0SYyoZ.css 0.04 kB │ gzip: 0.06 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/GenerativeCard.uPjJldJO.css 0.05 kB │ gzip: 0.07 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/review.Bdn-SJHP.css 0.26 kB │ gzip: 0.15 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/LeitnerReviewSession.wXhYmebT.css 0.26 kB │ gzip: 0.14 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/index.LRQXE-vG.css 0.27 kB │ gzip: 0.18 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/preferences.CQt-ONbD.css 0.54 kB │ gzip: 0.18 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/profile.C1OQO8-V.css 0.80 kB │ gzip: 0.27 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/live-session-_id_.DWiAJY_2.css 1.00 kB │ gzip: 0.43 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/error-500.D6506J9O.css 1.88 kB │ gzip: 0.72 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/error-404.CoZKRZXM.css 3.56 kB │ gzip: 1.10 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/statistic.CbLW1zT6.css 7.18 kB │ gzip: 1.06 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/entry.fk_PBiG4.css 220.08 kB │ gzip: 35.65 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C17z7VQ0.js 0.10 kB │ gzip: 0.12 kB │ map: 0.26 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DxdKvfKz.js 0.10 kB │ gzip: 0.12 kB │ map: 0.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BD7xrhsx.js 0.22 kB │ gzip: 0.21 kB │ map: 0.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/QCi8_5bg.js 0.24 kB │ gzip: 0.21 kB │ map: 0.50 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BR49Xh0T.js 0.26 kB │ gzip: 0.18 kB │ map: 0.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/zMqaaxVG.js 0.32 kB │ gzip: 0.25 kB │ map: 1.51 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Dp-8xUR3.js 0.35 kB │ gzip: 0.28 kB │ map: 2.84 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D0ycZmcg.js 0.43 kB │ gzip: 0.30 kB │ map: 2.08 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DSvc39da.js 0.55 kB │ gzip: 0.37 kB │ map: 5.34 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/ZKZdO-8F.js 0.65 kB │ gzip: 0.38 kB │ map: 2.24 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CRpVR1Gq.js 0.73 kB │ gzip: 0.48 kB │ map: 2.13 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BE_sfixl.js 0.75 kB │ gzip: 0.46 kB │ map: 2.95 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Qcjq1p8u.js 0.78 kB │ gzip: 0.49 kB │ map: 2.13 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DgGxj0Dp.js 1.10 kB │ gzip: 0.65 kB │ map: 1.58 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CeapLeaf.js 1.27 kB │ gzip: 0.69 kB │ map: 0.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BktfVEbV.js 1.47 kB │ gzip: 0.76 kB │ map: 2.21 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B9qG3tX0.js 1.81 kB │ gzip: 0.93 kB │ map: 2.69 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/z-faFzhw.js 1.93 kB │ gzip: 0.70 kB │ map: 6.52 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BdJSz4e1.js 1.95 kB │ gzip: 1.13 kB │ map: 3.99 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BVQYITqH.js 2.64 kB │ gzip: 1.29 kB │ map: 4.83 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B_62GvxK.js 2.90 kB │ gzip: 1.23 kB │ map: 6.80 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/SfE2IRA9.js 2.94 kB │ gzip: 1.30 kB │ map: 5.64 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BYxKvlu0.js 3.15 kB │ gzip: 1.24 kB │ map: 6.10 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CZUOZhRf.js 3.45 kB │ gzip: 1.57 kB │ map: 5.26 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/ZJKPvEwg.js 3.53 kB │ gzip: 1.52 kB │ map: 4.96 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/rDIbRSRM.js 3.58 kB │ gzip: 1.57 kB │ map: 4.59 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/4Pnep3yy.js 3.73 kB │ gzip: 1.65 kB │ map: 5.34 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B_3xrxng.js 3.77 kB │ gzip: 1.82 kB │ map: 8.35 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BkL7HpxZ.js 3.82 kB │ gzip: 1.74 kB │ map: 6.99 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B8QaapSa.js 3.84 kB │ gzip: 1.78 kB │ map: 7.21 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B7MrL9DT.js 4.13 kB │ gzip: 1.94 kB │ map: 8.50 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DOn6oHOq.js 4.31 kB │ gzip: 1.58 kB │ map: 8.12 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B_fGr9M8.js 4.48 kB │ gzip: 1.97 kB │ map: 19.22 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D8NZBg08.js 4.53 kB │ gzip: 1.87 kB │ map: 10.56 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BRxtyeTs.js 4.54 kB │ gzip: 1.94 kB │ map: 10.93 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DBgl2QK0.js 4.70 kB │ gzip: 1.88 kB │ map: 7.42 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/x2pzNGU0.js 5.24 kB │ gzip: 2.13 kB │ map: 10.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DG05Vjci.js 5.60 kB │ gzip: 2.20 kB │ map: 23.35 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BFlQ2sQK.js 5.71 kB │ gzip: 2.42 kB │ map: 11.71 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BG0cs-af.js 5.99 kB │ gzip: 2.72 kB │ map: 239.90 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DL0riOUF.js 6.45 kB │ gzip: 2.13 kB │ map: 69.64 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/cQ_NWJjs.js 6.51 kB │ gzip: 2.06 kB │ map: 12.94 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/B4btUyOr.js 6.72 kB │ gzip: 2.35 kB │ map: 12.97 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/hx49ST35.js 9.00 kB │ gzip: 3.11 kB │ map: 15.19 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/WpeerNfk.js 9.09 kB │ gzip: 3.30 kB │ map: 18.92 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/r2IFQPQy.js 9.55 kB │ gzip: 3.79 kB │ map: 20.63 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C3YySq_A.js 16.97 kB │ gzip: 4.18 kB │ map: 0.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C4pve6yG.js 17.20 kB │ gzip: 6.49 kB │ map: 65.11 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DcHr0x52.js 20.92 kB │ gzip: 7.92 kB │ map: 62.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CQlV9pZq.js 21.80 kB │ gzip: 7.35 kB │ map: 54.08 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/PY5fBJMy.js 29.21 kB │ gzip: 8.08 kB │ map: 54.97 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BS_7zYV7.js 69.86 kB │ gzip: 23.36 kB │ map: 337.43 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DBAedLkZ.js 80.97 kB │ gzip: 21.74 kB │ map: 158.66 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CES2wzVD.js 575.60 kB │ gzip: 156.53 kB │ map: 1,249.25 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CeqiyxOl.js 964.81 kB │ gzip: 306.64 kB │ map: 3,994.45 kB
Step #2 - "Build": �[91m
Step #2 - "Build": WARN
Step #2 - "Build": (!) Some chunks are larger than 500 kB after minification. Consider:
Step #2 - "Build": - Using dynamic import() to code-split the application
Step #2 - "Build": - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
Step #2 - "Build": - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
Step #2 - "Build":
Step #2 - "Build": �[0mℹ ✓ built in 29.57s
Step #2 - "Build": ✔ Client built in 29605ms
Step #2 - "Build": ℹ Building server...
Step #2 - "Build": ℹ vite v5.4.14 building SSR bundle for production...
Step #2 - "Build": ℹ transforming...
Step #2 - "Build": ℹ ✓ 1 modules transformed.
Step #2 - "Build": ℹ rendering chunks...
Step #2 - "Build": ℹ .nuxt/dist/server/styles.mjs 0.07 kB
Step #2 - "Build": ℹ .nuxt/dist/server/server.mjs 0.10 kB │ map: 0.22 kB
Step #2 - "Build": ℹ ✓ built in 20ms
Step #2 - "Build": ✔ Server built in 32ms
Step #2 - "Build": [nitro] ℹ Initializing prerenderer
Step #2 - "Build": [nitro] ℹ Prerendering 3 initial routes with crawler
Step #2 - "Build": [nitro] ├─ /200.html (55ms)
Step #2 - "Build": [nitro] ├─ /404.html (53ms)
Step #2 - "Build": [nitro] ├─ /index.html (54ms)
Step #2 - "Build": [nitro] ℹ Prerendered 3 routes in 1.296 seconds
Step #2 - "Build": [nitro] ✔ Generated public .output/public
Step #2 - "Build": [nitro] ✔ You can preview this build using npx serve .output/public
Step #2 - "Build": �[91m
Step #2 - "Build": [ nuxi ] WARN HTML content not prerendered because ssr: false was set. You can read more in https://nuxt.com/docs/getting-started/deployment#static-hosting.
Step #2 - "Build":
Step #2 - "Build": �[0m[ nuxi ] ✔ You can now deploy .output/public to any static hosting!
Step #2 - "Build": Done in 38.04s.
Step #2 - "Build": Removing intermediate container 5237d415d1a9
Step #2 - "Build": ---> d02f862db7a6
Step #2 - "Build": Step 9/19 : FROM node:22.17.1-alpine
Step #2 - "Build": ---> 3ed6446a6483
Step #2 - "Build": Step 10/19 : WORKDIR /app
Step #2 - "Build": ---> Running in 46a68074174c
Step #2 - "Build": Removing intermediate container 46a68074174c
Step #2 - "Build": ---> d9ddd7c06a94
Step #2 - "Build": Step 11/19 : COPY /server/package.json ./
Step #2 - "Build": ---> 604151ed130d
Step #2 - "Build": Step 12/19 : COPY /server/yarn.lock ./
Step #2 - "Build": ---> d7193da61621
Step #2 - "Build": Step 13/19 : COPY /server/.env ./
Step #2 - "Build": ---> 25e5ff20f465
Step #2 - "Build": Step 14/19 : RUN yarn install
Step #2 - "Build": ---> Running in a8ae6be00378
Step #2 - "Build": yarn install v1.22.22
Step #2 - "Build": [1/4] Resolving packages...
Step #2 - "Build": [2/4] Fetching packages...
Step #2 - "Build": [3/4] Linking dependencies...
Step #2 - "Build": [4/4] Building fresh packages...
Step #2 - "Build": success Saved lockfile.
Step #2 - "Build": Done in 21.98s.
Step #2 - "Build": Removing intermediate container a8ae6be00378
Step #2 - "Build": ---> e2138cfc3d66
Step #2 - "Build": Step 15/19 : COPY /server/ .
Step #2 - "Build": ---> bf385206d73c
Step #2 - "Build": Step 16/19 : RUN yarn build
Step #2 - "Build": ---> Running in 9abf98bff68f
Step #2 - "Build": yarn run v1.22.22
Step #2 - "Build": $ tsc
Step #2 - "Build": Done in 18.61s.
Step #2 - "Build": Removing intermediate container 9abf98bff68f
Step #2 - "Build": ---> 7f7a91a9e944
Step #2 - "Build": Step 17/19 : COPY --from=build-stage /app/.output/public ./dist/public
Step #2 - "Build": ---> 7df40174d9d7
Step #2 - "Build": Step 18/19 : EXPOSE 80
Step #2 - "Build": ---> Running in bb0f91ac8f66
Step #2 - "Build": Removing intermediate container bb0f91ac8f66
Step #2 - "Build": ---> 30a051e3bf74
Step #2 - "Build": Step 19/19 : CMD ["yarn", "start"]
Step #2 - "Build": ---> Running in 24dbbf813851
Step #2 - "Build": Removing intermediate container 24dbbf813851
Step #2 - "Build": ---> ac38510324cc
Step #2 - "Build": Successfully built ac38510324cc
Step #2 - "Build": Successfully tagged europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev:73282d4f8092d9845c1cd821b30211ae75d0eb23
Finished Step #2 - "Build"
Starting Step #3 - "Push"
Step #3 - "Push": Already have image (with digest): gcr.io/cloud-builders/docker
Step #3 - "Push": The push refers to repository [europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev]
Step #3 - "Push": ddfc63fa7f02: Preparing
Step #3 - "Push": 9ef0bba6a29b: Preparing
Step #3 - "Push": a4e4bb9db522: Preparing
Step #3 - "Push": 18ce60ade4ac: Preparing
Step #3 - "Push": cec1c8ebb186: Preparing
Step #3 - "Push": 3ac00ba72668: Preparing
Step #3 - "Push": 51dfd45e82aa: Preparing
Step #3 - "Push": c7ded99a805e: Preparing
Step #3 - "Push": cca425c00d43: Preparing
Step #3 - "Push": 1929d2de45d3: Preparing
Step #3 - "Push": 9b877545692f: Preparing
Step #3 - "Push": 418dccb7d85a: Preparing
Step #3 - "Push": 9b877545692f: Waiting
Step #3 - "Push": 418dccb7d85a: Waiting
Step #3 - "Push": 1929d2de45d3: Layer already exists
Step #3 - "Push": cca425c00d43: Layer already exists
Step #3 - "Push": 9b877545692f: Layer already exists
Step #3 - "Push": 418dccb7d85a: Layer already exists
Step #3 - "Push": cec1c8ebb186: Pushed
Step #3 - "Push": 51dfd45e82aa: Pushed
Step #3 - "Push": c7ded99a805e: Pushed
Step #3 - "Push": 3ac00ba72668: Pushed
Step #3 - "Push": a4e4bb9db522: Pushed
Step #3 - "Push": 9ef0bba6a29b: Pushed
Step #3 - "Push": ddfc63fa7f02: Pushed
Step #3 - "Push": 18ce60ade4ac: Pushed
Step #3 - "Push": 73282d4f8092d9845c1cd821b30211ae75d0eb23: digest: sha256:f1c2dc9d7b02b0049ae4fbb23bc4a9b6eade907675776f69be76f41dc0c30d0e size: 2834
Finished Step #3 - "Push"
Starting Step #4 - "Deploy"
Step #4 - "Deploy": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk:slim
Step #4 - "Deploy": slim: Pulling from google.com/cloudsdktool/cloud-sdk
Step #4 - "Deploy": 3531af2bc2a9: Already exists
Step #4 - "Deploy": d0499a4a4a5c: Pulling fs layer
Step #4 - "Deploy": 7aceed1bee29: Pulling fs layer
Step #4 - "Deploy": c8ccd11c996d: Pulling fs layer
Step #4 - "Deploy": d0499a4a4a5c: Verifying Checksum
Step #4 - "Deploy": d0499a4a4a5c: Download complete
Step #4 - "Deploy": c8ccd11c996d: Download complete
Step #4 - "Deploy": d0499a4a4a5c: Pull complete
Step #4 - "Deploy": 7aceed1bee29: Verifying Checksum
Step #4 - "Deploy": 7aceed1bee29: Download complete
Step #4 - "Deploy": 7aceed1bee29: Pull complete
Step #4 - "Deploy": c8ccd11c996d: Pull complete
Step #4 - "Deploy": Digest: sha256:b28b90df3f3125630c263312a5f7e3d92f345c93039eae058cf144892dee1840
Step #4 - "Deploy": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:slim
Step #4 - "Deploy": gcr.io/google.com/cloudsdktool/cloud-sdk:slim
Step #4 - "Deploy": Deploying...
Step #4 - "Deploy": Creating Revision........................................................................................................................................................................................................................................................................................................................................................................................done
Step #4 - "Deploy": Routing traffic.....done
Step #4 - "Deploy": Done.
Step #4 - "Deploy": Service [subturtle-dashboard-app-dev] revision [subturtle-dashboard-app-dev-00093-ldf] has been deployed and is serving 100 percent of traffic.
Step #4 - "Deploy": Service URL: https://subturtle-dashboard-app-dev-344321252651.europe-west4.run.app
Finished Step #4 - "Deploy"
PUSH
Pushing europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev:73282d4f8092d9845c1cd821b30211ae75d0eb23
The push refers to repository [europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev]
ddfc63fa7f02: Preparing
9ef0bba6a29b: Preparing
a4e4bb9db522: Preparing
18ce60ade4ac: Preparing
cec1c8ebb186: Preparing
3ac00ba72668: Preparing
51dfd45e82aa: Preparing
c7ded99a805e: Preparing
cca425c00d43: Preparing
1929d2de45d3: Preparing
9b877545692f: Preparing
418dccb7d85a: Preparing
9b877545692f: Waiting
418dccb7d85a: Waiting
c7ded99a805e: Layer already exists
1929d2de45d3: Layer already exists
a4e4bb9db522: Layer already exists
cca425c00d43: Layer already exists
cec1c8ebb186: Layer already exists
9ef0bba6a29b: Layer already exists
18ce60ade4ac: Layer already exists
51dfd45e82aa: Layer already exists
3ac00ba72668: Layer already exists
ddfc63fa7f02: Layer already exists
9b877545692f: Layer already exists
418dccb7d85a: Layer already exists
73282d4f8092d9845c1cd821b30211ae75d0eb23: digest: sha256:f1c2dc9d7b02b0049ae4fbb23bc4a9b6eade907675776f69be76f41dc0c30d0e size: 2834
DONE
Loading