➜ rework git:(main) docker logout atcr.io Removing login credentials for atcr.io ➜ rework git:(main) docker login atcr.io Starting device authorization for https://atcr.io... Requesting device authorization... ╔════════════════════════════════════════════════════════════════╗ ║ Device Authorization Required ║ ╚════════════════════════════════════════════════════════════════╝ Visit this URL in your browser: https://atcr.io/device?user_code=2NN2-A7DR Your code: 2NN2-A7DR Opening browser... Waiting for authorization. ✓ Device authorized successfully for https://atcr.io! Authenticating with existing credentials... [Username: wisp.place] i Info → To login with a different account, run 'docker logout' followed by 'docker login' Login Succeeded ➜ rework git:(main) docker build . -t "atcr.io/wisp.place/main-backend" [+] Building 1.0s (14/14) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 669B 0.0s => [internal] load metadata for docker.io/oven/bun:1.3 0.5s => [internal] load .dockerignore 0.0s => => transferring context: 203B 0.0s => [base 1/7] FROM docker.io/oven/bun:1.3@sha256:9c5d3c92b234b4708198577d2f39aab7397a242a40da7c2f059e51b9 0.0s => => resolve docker.io/oven/bun:1.3@sha256:9c5d3c92b234b4708198577d2f39aab7397a242a40da7c2f059e51b9dc62b 0.0s => [runtime 1/2] WORKDIR /app 0.0s => [internal] load build context 0.4s => => transferring context: 55.65kB 0.4s => CACHED [base 2/7] WORKDIR /app 0.0s => CACHED [base 3/7] COPY package.json bun.lock* ./ 0.0s => CACHED [base 4/7] RUN bun install --frozen-lockfile 0.0s => CACHED [base 5/7] COPY src ./src 0.0s => CACHED [base 6/7] COPY public ./public 0.0s => CACHED [base 7/7] RUN bun build --compile --minify --outfile server src/index.ts 0.0s => CACHED [runtime 2/2] COPY --from=base /app/server /app/server 0.0s => exporting to image 0.0s => => exporting layers 0.0s => => exporting manifest sha256:c17b60176a854bcf2c09c047e22ebc2508269b3cadb46d9989769e281680f7c9 0.0s => => exporting config sha256:89c84df897a0e6d0f4015c922809ce619d989c96831b40326289987d1c6de682 0.0s => => exporting attestation manifest sha256:94601c8577a0423bdbf3f321a508f0bfc13973fea597cb9eaa6ad3a5ba38a 0.0s => => exporting manifest list sha256:c5aa712b326bca8b91d1f8bf1a55249078faef865043c9a0e4c880a8dbaf44c7 0.0s => => naming to atcr.io/wisp.place/main-backend:latest 0.0s => => unpacking to atcr.io/wisp.place/main-backend:latest 0.0s ➜ rework git:(main) docker image push "atcr.io/wisp.place/main-backend" Using default tag: latest The push refers to repository [atcr.io/wisp.place/main-backend] da1b983fe879: Waiting 8ac8789a49d3: Waiting 9aa99d68b5eb: Waiting error from registry: unknown error - denied: write access denied to hold did:web:hold01.atcr.io