[harbor] Starting build for https://git.adams-ai.com/john/dugout.git@main [harbor] Cloned main [harbor] Running docker build #0 building with "default" instance using docker driver #1 transferring dockerfile: 1.64kB done #1 DONE 0.1s #1 [internal] load build definition from Dockerfile #2 [internal] load metadata for docker.io/library/node:20-alpine #2 DONE 0.2s #3 [internal] load .dockerignore #3 DONE 0.1s #3 transferring context: 232B done #4 DONE 0.0s #4 [internal] load build context #5 [builder 1/7] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 #5 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 #5 DONE 0.2s #5 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.1s done #4 [internal] load build context #4 DONE 0.3s #6 [builder 4/7] RUN npm ci --include=dev #4 transferring context: 1.41MB 0.1s done #9 CACHED #6 CACHED #9 [builder 2/7] WORKDIR /app #8 CACHED #10 CACHED #10 [runner 3/9] RUN apk add --no-cache curl #11 [builder 6/7] RUN npm run build #11 CACHED #12 [runner 6/9] COPY --from=builder /app/public ./public #12 CACHED #13 [builder 3/7] COPY package*.json ./ #13 CACHED #14 CACHED #15 [runner 8/9] COPY --from=builder /app/worker.cjs ./worker.cjs #14 [builder 5/7] COPY . . #15 CACHED #16 [runner 5/9] COPY --from=builder /app/.next/static ./.next/static #16 CACHED #17 CACHED #17 [runner 7/9] COPY --from=builder /app/migrations ./migrations #18 [runner 9/9] RUN printf '#!/bin/sh\nset -e\necho "[startup] running migrations..."\nnode migrations/migrate.mjs\necho "[startup] starting worker..."\nnode worker.cjs &\necho "[startup] starting web server..."\nexec node server.js\n' > /app/start.sh && chmod +x /app/start.sh #18 CACHED #19 exporting to image #7 CACHED #7 [builder 7/7] RUN node_modules/.bin/esbuild worker.ts --bundle --platform=node --target=node20 --format=cjs --outfile=worker.cjs --external:pg-native #8 [runner 4/9] COPY --from=builder /app/.next/standalone ./ #19 exporting layers 0.0s done #19 exporting manifest sha256:4edb95f71762429f3ba260b0a7357b65bbdf0d5293ace7eb42cc429d571ae4a5 done #19 exporting config sha256:2626e353412aac4913add15ececc524755987f917f2ec5adbdeaabbcb069dad1 0.0s done #19 exporting attestation manifest sha256:06b1dbcff353e28df8db3f1e406e91d8c4d77bd2677cb4ebac3c125b5c80633b #19 exporting attestation manifest sha256:06b1dbcff353e28df8db3f1e406e91d8c4d77bd2677cb4ebac3c125b5c80633b 0.2s done #19 exporting manifest list sha256:9b3c4be143c39906374a12d2eba7c17d50b074bc8d4e45d767920c0cf40f84f5 #19 exporting manifest list sha256:9b3c4be143c39906374a12d2eba7c17d50b074bc8d4e45d767920c0cf40f84f5 0.3s done #19 naming to docker.io/harbor/dugout:manual-1781978405478 #19 naming to docker.io/harbor/dugout:manual-1781978405478 done #19 unpacking to docker.io/harbor/dugout:manual-1781978405478 0.0s done #19 DONE 0.6s [33m2 warnings found (use docker --debug to expand): [0m - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "STRIPE_SECRET_KEY") (line 14) - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "STRIPE_SECRET_KEY") (line 15) [harbor] Build complete: harbor/dugout:manual-1781978405478 [harbor] Auto-deploying to production