#86ewfyjet Implement User Timezone Support and TimezonePicker Component for Profile Settings #31
Google Cloud Build / dev-subturtle-dashboard-app-europe-west4-codebridgermkf (learn-by-subtitle)
succeeded
Feb 4, 2026 in 6m 15s
Summary
Build Information
| Trigger | dev-subturtle-dashboard-app-europe-west4-codebridgermkf |
| Build | c01ab4b3-c00f-4007-bb03-4864c01b69a7 |
| Start | 2026-02-04T04:09:08-08:00 |
| Duration | 6m13.863s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| Write-Env | SUCCESS | 2.473s |
| Write-Npmrc | SUCCESS | 836ms |
| Build | SUCCESS | 3m53.751s |
| Push | SUCCESS | 40.721s |
| Deploy | SUCCESS | 1m26.648s |
Details
starting build "c01ab4b3-c00f-4007-bb03-4864c01b69a7"
FETCHSOURCE
From https://github.com/codebridger/subturtle-dashboard-app
* branch b2dc50c2705a5db234ee22456357bc829ff675cb -> FETCH_HEAD
HEAD is now at b2dc50c feat: #86ewfyjet Implement a new TimezonePicker component and integrate it into the profile settings page, replacing the native select dropdown.
GitCommit:
b2dc50c2705a5db234ee22456357bc829ff675cb
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:cd1dba651b3080c3686ecf4e3c4220f026b521fb76978881737d24f200828b2b
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.197MB
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": 9824c27679d3: Verifying Checksum
Step #2 - "Build": 9824c27679d3: Download complete
Step #2 - "Build": 4f24e34311a0: Download complete
Step #2 - "Build": 79a0252b29f6: 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 270ecab5d09c
Step #2 - "Build": Removing intermediate container 270ecab5d09c
Step #2 - "Build": ---> d7ce1502dfd4
Step #2 - "Build": Step 3/19 : COPY /frontend/package.json ./
Step #2 - "Build": ---> 55d6f4b9a013
Step #2 - "Build": Step 4/19 : COPY /frontend/yarn.lock ./
Step #2 - "Build": ---> f16410a42452
Step #2 - "Build": Step 5/19 : COPY /frontend/.npmrc ./
Step #2 - "Build": ---> 96f2714a9a5e
Step #2 - "Build": Step 6/19 : RUN yarn install
Step #2 - "Build": ---> Running in e737640a846f
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 Pattern ["strip-ansi@^6.0.1"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-strip-ansi-cjs-6.0.1-9e26c63d30f53443e9489495b2105d37b67a85d9-integrity/node_modules/strip-ansi-cjs" as pattern ["strip-ansi-cjs@npm:strip-ansi@^6.0.1"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": �[0m�[91mwarning Pattern ["string-width@^4.1.0"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-string-width-cjs-4.2.3-269c7117d27b05ad2e536830a8ec895ef9c6d010-integrity/node_modules/string-width-cjs" as pattern ["string-width-cjs@npm:string-width@^4.2.0"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": warning Pattern ["strip-ansi@^6.0.0"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-strip-ansi-cjs-6.0.1-9e26c63d30f53443e9489495b2105d37b67a85d9-integrity/node_modules/strip-ansi-cjs" as pattern ["strip-ansi-cjs@npm:strip-ansi@^6.0.1"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": �[0m�[91mwarning Pattern ["string-width@^4.2.3"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-string-width-cjs-4.2.3-269c7117d27b05ad2e536830a8ec895ef9c6d010-integrity/node_modules/string-width-cjs" as pattern ["string-width-cjs@npm:string-width@^4.2.0"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": �[0m�[91mwarning Pattern ["string-width@^4.2.0"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-string-width-cjs-4.2.3-269c7117d27b05ad2e536830a8ec895ef9c6d010-integrity/node_modules/string-width-cjs" as pattern ["string-width-cjs@npm:string-width@^4.2.0"]. This could result in non-deterministic behavior, skipping.
Step #2 - "Build": �[0m�[91mwarning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/usr/local/share/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. 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 "@codebridger/lib-vue-components > @storybook/builder-vite@8.6.14" has unmet peer dependency "storybook@^8.6.14".
Step #2 - "Build": �[0m�[91mwarning "@codebridger/lib-vue-components > @storybook/builder-vite@8.6.14" has unmet peer dependency "vite@^4.0.0 || ^5.0.0 || ^6.0.0".
Step #2 - "Build": �[0m�[91mwarning "@codebridger/lib-vue-components > @storybook/builder-vite > @storybook/csf-plugin@8.6.14" has unmet peer dependency "storybook@^8.6.14".
Step #2 - "Build": �[0m�[91mwarning "@modular-rest/client > ts-bus@2.3.1" has unmet peer dependency "react@^16.8.6".
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 60.69s.
Step #2 - "Build": Removing intermediate container e737640a846f
Step #2 - "Build": ---> 985191bfe69d
Step #2 - "Build": Step 7/19 : COPY /frontend/ .
Step #2 - "Build": ---> 7923e3341ebd
Step #2 - "Build": Step 8/19 : RUN yarn generate
Step #2 - "Build": ---> Running in 62d1a2a3730a
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 12 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�[91mDeprecation [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
Step #2 - "Build":
Step #2 - "Build": More info: https://sass-lang.com/d/legacy-js-api
Step #2 - "Build": �[0mℹ ✓ 783 modules transformed.
Step #2 - "Build": ℹ rendering chunks...
Step #2 - "Build": ℹ computing gzip size...
Step #2 - "Build": ℹ .nuxt/dist/client/manifest.json 18.86 kB │ gzip: 2.56 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.Dj3IeJPx.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.C0ksR6HM.css 0.26 kB │ gzip: 0.14 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/index.D-CvL22C.css 0.27 kB │ gzip: 0.18 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/preferences.CG1_4BaM.css 0.54 kB │ gzip: 0.18 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/profile.nqt6bttl.css 0.80 kB │ gzip: 0.27 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/live-session-_id_.CxTqSujr.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/Tooltip.DrDwDu75.css 5.01 kB │ gzip: 1.12 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.DwFso4_o.css 212.24 kB │ gzip: 34.60 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/BxmRD66P.js 0.10 kB │ gzip: 0.12 kB │ map: 0.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Z4r9dvrr.js 0.22 kB │ gzip: 0.21 kB │ map: 0.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BGNs8vDD.js 0.24 kB │ gzip: 0.21 kB │ map: 0.50 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/hPU7RjrL.js 0.26 kB │ gzip: 0.18 kB │ map: 0.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Cpae3wq-.js 0.32 kB │ gzip: 0.26 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/Dm98mBBm.js 0.43 kB │ gzip: 0.30 kB │ map: 2.08 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BOVmnA8x.js 0.55 kB │ gzip: 0.37 kB │ map: 5.34 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/lOEfIFdL.js 0.61 kB │ gzip: 0.40 kB │ map: 1.53 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/SBrGdUX_.js 0.65 kB │ gzip: 0.37 kB │ map: 2.24 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/I7lxeDn1.js 0.67 kB │ gzip: 0.48 kB │ map: 1.74 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Ia_GdJBI.js 0.75 kB │ gzip: 0.47 kB │ map: 3.16 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CfvM8bql.js 0.77 kB │ gzip: 0.50 kB │ map: 2.13 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CM7bSRF6.js 0.82 kB │ gzip: 0.51 kB │ map: 2.13 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BieRXbTv.js 1.10 kB │ gzip: 0.65 kB │ map: 1.58 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DEjuLTap.js 1.15 kB │ gzip: 0.57 kB │ map: 2.78 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Bv6wTpsn.js 1.27 kB │ gzip: 0.69 kB │ map: 0.09 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/XTqeivEK.js 1.47 kB │ gzip: 0.76 kB │ map: 2.21 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D1lwS-G5.js 1.71 kB │ gzip: 0.88 kB │ map: 3.79 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BM_Bu0Q6.js 1.86 kB │ gzip: 0.95 kB │ map: 2.82 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CE93yaUQ.js 1.92 kB │ gzip: 0.96 kB │ map: 5.93 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/COnzeLWC.js 1.93 kB │ gzip: 0.70 kB │ map: 6.52 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DpBwq7l0.js 1.97 kB │ gzip: 1.13 kB │ map: 4.01 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CRIK2yxX.js 2.20 kB │ gzip: 1.01 kB │ map: 5.12 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Cur2JhUV.js 2.23 kB │ gzip: 1.07 kB │ map: 4.99 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C4e7PJo1.js 2.68 kB │ gzip: 1.30 kB │ map: 4.92 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/dOOMCQAO.js 2.68 kB │ gzip: 1.10 kB │ map: 10.03 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Bs9ptdhQ.js 2.78 kB │ gzip: 1.27 kB │ map: 7.96 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C2FCN_Rk.js 3.02 kB │ gzip: 1.33 kB │ map: 6.21 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BMe6RI5F.js 3.15 kB │ gzip: 1.24 kB │ map: 6.10 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BXJzvAna.js 3.45 kB │ gzip: 1.57 kB │ map: 5.26 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CxDH-lOl.js 3.56 kB │ gzip: 1.53 kB │ map: 5.28 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/oOkFEW9U.js 3.60 kB │ gzip: 1.58 kB │ map: 4.76 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/2ctTxUbo.js 3.76 kB │ gzip: 1.66 kB │ map: 5.69 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CcyCODjR.js 3.77 kB │ gzip: 1.82 kB │ map: 8.35 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Covz7I7o.js 3.82 kB │ gzip: 1.75 kB │ map: 6.99 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/C1qLl86V.js 3.89 kB │ gzip: 1.81 kB │ map: 7.24 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/mofO7P4v.js 4.22 kB │ gzip: 1.98 kB │ map: 8.91 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/WoQKUFp4.js 4.38 kB │ gzip: 1.61 kB │ map: 8.34 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Dg2qDf-r.js 4.60 kB │ gzip: 1.96 kB │ map: 12.21 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CmnXJ4iP.js 4.76 kB │ gzip: 1.91 kB │ map: 7.45 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D672f3iT.js 5.32 kB │ gzip: 2.16 kB │ map: 10.14 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/RIuz9IFb.js 5.59 kB │ gzip: 2.20 kB │ map: 23.35 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CnfjUkn1.js 5.83 kB │ gzip: 2.47 kB │ map: 12.33 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/L9tSbbTc.js 6.01 kB │ gzip: 2.73 kB │ map: 240.19 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BgJBLCjY.js 6.53 kB │ gzip: 2.07 kB │ map: 12.97 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DNNMCQ7T.js 6.78 kB │ gzip: 2.37 kB │ map: 13.98 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BDR7MtCn.js 9.05 kB │ gzip: 3.14 kB │ map: 15.22 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DYyUZuHv.js 9.17 kB │ gzip: 3.33 kB │ map: 18.94 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/CQFA9O1o.js 11.75 kB │ gzip: 4.47 kB │ map: 25.69 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/DAwxMq6u.js 21.00 kB │ gzip: 7.95 kB │ map: 65.45 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/AMDs7YoY.js 21.04 kB │ gzip: 7.70 kB │ map: 51.84 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D63-rELu.js 21.96 kB │ gzip: 7.40 kB │ map: 56.67 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/D6bJpuV1.js 29.31 kB │ gzip: 8.12 kB │ map: 55.16 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BtriOekk.js 35.97 kB │ gzip: 12.76 kB │ map: 97.29 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/BCfbGzSQ.js 71.62 kB │ gzip: 24.11 kB │ map: 341.14 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/Bjl-xRjx.js 81.21 kB │ gzip: 21.95 kB │ map: 247.87 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DnH7WU7A.js 224.78 kB │ gzip: 59.72 kB │ map: 258.93 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/DEjkZ8rF.js 575.60 kB │ gzip: 156.53 kB │ map: 1,249.25 kB
Step #2 - "Build": ℹ .nuxt/dist/client/_nuxt/fZR6sAHR.js 980.89 kB │ gzip: 309.27 kB │ map: 4,039.08 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 33.91s
Step #2 - "Build": ✔ Client built in 33941ms
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 21ms
Step #2 - "Build": ✔ Server built in 33ms
Step #2 - "Build": [nitro] ℹ Initializing prerenderer
Step #2 - "Build": [nitro] ℹ Prerendering 3 initial routes with crawler
Step #2 - "Build": [nitro] ├─ /200.html (60ms)
Step #2 - "Build": [nitro] ├─ /404.html (59ms)
Step #2 - "Build": [nitro] ├─ /index.html (60ms)
Step #2 - "Build": [nitro] ℹ Prerendered 3 routes in 1.413 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 43.08s.
Step #2 - "Build": Removing intermediate container 62d1a2a3730a
Step #2 - "Build": ---> ccc3395bb48c
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 7a8781248cf5
Step #2 - "Build": Removing intermediate container 7a8781248cf5
Step #2 - "Build": ---> a8115f0ee2dc
Step #2 - "Build": Step 11/19 : COPY /server/package.json ./
Step #2 - "Build": ---> a5d630e1e98c
Step #2 - "Build": Step 12/19 : COPY /server/yarn.lock ./
Step #2 - "Build": ---> 7c795c315df4
Step #2 - "Build": Step 13/19 : COPY /server/.env ./
Step #2 - "Build": ---> aae0b94b70f5
Step #2 - "Build": Step 14/19 : RUN yarn install
Step #2 - "Build": ---> Running in e297c13d30db
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 23.49s.
Step #2 - "Build": Removing intermediate container e297c13d30db
Step #2 - "Build": ---> d6eb530d7b51
Step #2 - "Build": Step 15/19 : COPY /server/ .
Step #2 - "Build": ---> 03a3a96e7dd2
Step #2 - "Build": Step 16/19 : RUN yarn build
Step #2 - "Build": ---> Running in 6bf0f38f3dbf
Step #2 - "Build": yarn run v1.22.22
Step #2 - "Build": $ tsc
Step #2 - "Build": Done in 19.64s.
Step #2 - "Build": Removing intermediate container 6bf0f38f3dbf
Step #2 - "Build": ---> 08709d6d629f
Step #2 - "Build": Step 17/19 : COPY --from=build-stage /app/.output/public ./dist/public
Step #2 - "Build": ---> f47a6c9ecf0d
Step #2 - "Build": Step 18/19 : EXPOSE 80
Step #2 - "Build": ---> Running in 668d7ec6e96b
Step #2 - "Build": Removing intermediate container 668d7ec6e96b
Step #2 - "Build": ---> f83b5456d012
Step #2 - "Build": Step 19/19 : CMD ["yarn", "start"]
Step #2 - "Build": ---> Running in 5c93a24ff774
Step #2 - "Build": Removing intermediate container 5c93a24ff774
Step #2 - "Build": ---> 13299ba153ef
Step #2 - "Build": Successfully built 13299ba153ef
Step #2 - "Build": Successfully tagged europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev:b2dc50c2705a5db234ee22456357bc829ff675cb
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": e02bcdb03a60: Preparing
Step #3 - "Push": 0c46b1b6d970: Preparing
Step #3 - "Push": cc830398dac1: Preparing
Step #3 - "Push": 77e0cc7bd336: Preparing
Step #3 - "Push": f0ea5d1400ce: Preparing
Step #3 - "Push": 44739113e1cf: Preparing
Step #3 - "Push": 58fda9573b55: Preparing
Step #3 - "Push": e054354c8029: 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": f0ea5d1400ce: Pushed
Step #3 - "Push": e054354c8029: Pushed
Step #3 - "Push": 58fda9573b55: Pushed
Step #3 - "Push": 44739113e1cf: Pushed
Step #3 - "Push": cc830398dac1: Pushed
Step #3 - "Push": 0c46b1b6d970: Pushed
Step #3 - "Push": e02bcdb03a60: Pushed
Step #3 - "Push": 77e0cc7bd336: Pushed
Step #3 - "Push": b2dc50c2705a5db234ee22456357bc829ff675cb: digest: sha256:7465127088960a853bfba52814fb6c19eccb67aa7979f67dd6995c7df7b57e53 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": a3a456f21b59: Pulling fs layer
Step #4 - "Deploy": acbf857c06fb: Pulling fs layer
Step #4 - "Deploy": bedff0e3e498: Pulling fs layer
Step #4 - "Deploy": d45ea0d0ec0e: Pulling fs layer
Step #4 - "Deploy": acbf857c06fb: Verifying Checksum
Step #4 - "Deploy": acbf857c06fb: Download complete
Step #4 - "Deploy": d45ea0d0ec0e: Verifying Checksum
Step #4 - "Deploy": d45ea0d0ec0e: Download complete
Step #4 - "Deploy": a3a456f21b59: Verifying Checksum
Step #4 - "Deploy": a3a456f21b59: Download complete
Step #4 - "Deploy": a3a456f21b59: Pull complete
Step #4 - "Deploy": acbf857c06fb: Pull complete
Step #4 - "Deploy": bedff0e3e498: Verifying Checksum
Step #4 - "Deploy": bedff0e3e498: Download complete
Step #4 - "Deploy": bedff0e3e498: Pull complete
Step #4 - "Deploy": d45ea0d0ec0e: Pull complete
Step #4 - "Deploy": Digest: sha256:e02102fe658e090611b321f0e1cd2a23baed0c21e8e3ac5d7131e303dd184b13
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-00091-xmt] 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:b2dc50c2705a5db234ee22456357bc829ff675cb
The push refers to repository [europe-west4-docker.pkg.dev/learn-by-subtitle/cloud-run-source-deploy/subturtle-dashboard-app/subturtle-dashboard-app-dev]
e02bcdb03a60: Preparing
0c46b1b6d970: Preparing
cc830398dac1: Preparing
77e0cc7bd336: Preparing
f0ea5d1400ce: Preparing
44739113e1cf: Preparing
58fda9573b55: Preparing
e054354c8029: Preparing
cca425c00d43: Preparing
1929d2de45d3: Preparing
9b877545692f: Preparing
418dccb7d85a: Preparing
9b877545692f: Waiting
418dccb7d85a: Waiting
0c46b1b6d970: Layer already exists
f0ea5d1400ce: Layer already exists
58fda9573b55: Layer already exists
cca425c00d43: Layer already exists
44739113e1cf: Layer already exists
77e0cc7bd336: Layer already exists
e02bcdb03a60: Layer already exists
1929d2de45d3: Layer already exists
e054354c8029: Layer already exists
cc830398dac1: Layer already exists
9b877545692f: Layer already exists
418dccb7d85a: Layer already exists
b2dc50c2705a5db234ee22456357bc829ff675cb: digest: sha256:7465127088960a853bfba52814fb6c19eccb67aa7979f67dd6995c7df7b57e53 size: 2834
DONE
Loading