Apps/Build 172842c7

Build Log

success
commit dd4959fmaintriggered by manual
[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
 2 warnings found (use docker --debug to expand):

 - 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