[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 [internal] load build definition from Dockerfile #1 DONE 0.0s #2 DONE 0.1s #1 transferring dockerfile: 1.64kB done #2 [internal] load metadata for docker.io/library/node:20-alpine #3 [internal] load .dockerignore #4 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s done #4 DONE 0.0s #4 [builder 1/7] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 #5 transferring context: 1.41MB 0.1s done #3 DONE 0.0s #3 transferring context: 232B done #5 [internal] load build context #5 DONE 0.1s #8 [builder 7/7] RUN node_modules/.bin/esbuild worker.ts --bundle --platform=node --target=node20 --format=cjs --outfile=worker.cjs --external:pg-native #8 CACHED #9 [runner 6/9] COPY --from=builder /app/public ./public #9 CACHED #7 [runner 8/9] COPY --from=builder /app/worker.cjs ./worker.cjs #7 CACHED #6 [runner 7/9] COPY --from=builder /app/migrations ./migrations #10 CACHED #11 CACHED #6 CACHED #12 [builder 5/7] COPY . . #10 [builder 3/7] COPY package*.json ./ #12 CACHED #11 [builder 2/7] WORKDIR /app #14 CACHED #15 CACHED #14 [builder 4/7] RUN npm ci --include=dev #13 CACHED #17 [runner 4/9] COPY --from=builder /app/.next/standalone ./ #18 CACHED #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 #15 [builder 6/7] RUN npm run build #16 CACHED #19 exporting config sha256:2626e353412aac4913add15ececc524755987f917f2ec5adbdeaabbcb069dad1 done #19 exporting attestation manifest sha256:19ce7124296101f956a19b293660d60610034b489fe49e2a91fa514e731507aa #16 [runner 5/9] COPY --from=builder /app/.next/static ./.next/static #19 exporting layers done #19 exporting manifest sha256:4edb95f71762429f3ba260b0a7357b65bbdf0d5293ace7eb42cc429d571ae4a5 done #17 CACHED #13 [runner 3/9] RUN apk add --no-cache curl #19 exporting to image #19 exporting manifest list sha256:4578ebc4bd5ed91b7490e05369fb982b91fe3c084b199ed435bda4639e7c711a 0.0s done #19 naming to docker.io/harbor/dugout:manual-1781978586804 done #19 exporting attestation manifest sha256:19ce7124296101f956a19b293660d60610034b489fe49e2a91fa514e731507aa 0.0s done #19 DONE 0.2s #19 unpacking to docker.io/harbor/dugout:manual-1781978586804 0.0s done [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-1781978586804 [harbor] Auto-deploying to production