[harbor] Starting build for https://git.adams-ai.com/john/dugout.git@main [harbor] Logged in to git.adams-ai.com [harbor] Cloned main [harbor] Building git.adams-ai.com/john/dugout:main-dd4959f #0 building with "default" instance using docker driver #1 [internal] load build definition from Dockerfile #1 DONE 0.0s #1 transferring dockerfile: 1.64kB done #2 [internal] load metadata for docker.io/library/node:20-alpine #2 DONE 0.2s #3 transferring context: 232B done #3 DONE 0.0s #4 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s done #3 [internal] load .dockerignore #4 [builder 1/7] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 #5 [internal] load build context #4 DONE 0.0s #5 DONE 0.1s #5 transferring context: 1.41MB 0.1s done #7 [builder 7/7] RUN node_modules/.bin/esbuild worker.ts --bundle --platform=node --target=node20 --format=cjs --outfile=worker.cjs --external:pg-native #6 [builder 2/7] WORKDIR /app #9 CACHED #9 [runner 5/9] COPY --from=builder /app/.next/static ./.next/static #11 [builder 6/7] RUN npm run build #6 CACHED #7 CACHED #11 CACHED #10 CACHED #8 [runner 4/9] COPY --from=builder /app/.next/standalone ./ #10 [builder 5/7] COPY . . #13 CACHED #15 CACHED #8 CACHED #15 [builder 4/7] RUN npm ci --include=dev #12 [builder 3/7] COPY package*.json ./ #17 [runner 8/9] COPY --from=builder /app/worker.cjs ./worker.cjs #14 CACHED #12 CACHED #13 [runner 7/9] COPY --from=builder /app/migrations ./migrations #17 CACHED #16 CACHED #14 [runner 3/9] RUN apk add --no-cache curl #16 [runner 6/9] COPY --from=builder /app/public ./public #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 #19 exporting to image #18 CACHED #19 exporting config sha256:2626e353412aac4913add15ececc524755987f917f2ec5adbdeaabbcb069dad1 done #19 exporting layers done #19 exporting manifest list sha256:dd84704863c2a68e7b2a445d082f903ffe9b0b8ebb5cbf4d9d843f80a0b11d04 0.0s done #19 exporting manifest sha256:4edb95f71762429f3ba260b0a7357b65bbdf0d5293ace7eb42cc429d571ae4a5 done #19 naming to git.adams-ai.com/john/dugout:main-dd4959f #19 exporting attestation manifest sha256:273a2441877abdaa999daa10c45653c10414c45931d4ae898fa13ec09bc11b31 0.0s done #19 unpacking to git.adams-ai.com/john/dugout:main-dd4959f 0.0s done #19 DONE 0.2s #19 naming to git.adams-ai.com/john/dugout:main-dd4959f done #19 unpacking to git.adams-ai.com/john/dugout:latest 0.0s done #19 naming to git.adams-ai.com/john/dugout:latest done [33m2 warnings found (use docker --debug to expand): [0m - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "STRIPE_SECRET_KEY") (line 15) - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "STRIPE_SECRET_KEY") (line 14) [harbor] Pushing to registry [harbor] Pushed git.adams-ai.com/john/dugout:main-dd4959f [harbor] Build complete: git.adams-ai.com/john/dugout:main-dd4959f [harbor] Auto-deploying to production