Skip to content

Cannot build Docker image and fly app #365

@abhijangda

Description

@abhijangda

When executing fly deploy, fly cannot build the Docker image. It appears there is a problem with line
RUN --mount=target=. --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg GOOS=linux GOARCH=amd64 go install ./cmd/...:

 ~/upterm$ flyctl deploy
==> Verifying app config
Validating /h/ajangda/upterm/fly.toml
✓ Configuration is valid
--> Verified app config
==> Building image
==> Building image with Depot
--> build:  (​)
[+] Building 0.9s (13/14)                                                                                                                                                                     
 => [internal] load build definition from Dockerfile.uptermd                                                                                                                             0.0s
 => => transferring dockerfile: 1.04kB                                                                                                                                                   0.0s
 => resolve image config for docker-image://docker.io/docker/dockerfile:1                                                                                                                0.3s
 => CACHED docker-image://docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf                                                          0.0s
 => => resolve docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf                                                                     0.0s
 => [internal] load build definition from Dockerfile.uptermd                                                                                                                             0.0s
 => => Deduplicating step ID [internal] load build definition from Dockerfile.uptermd, another build is calculating it                                                                   0.0s
 => [internal] load metadata for gcr.io/distroless/static:nonroot                                                                                                                        0.3s
 => [internal] load metadata for docker.io/library/golang:latest                                                                                                                         0.1s
 => [internal] load .dockerignore                                                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                                                          0.0s
 => [builder 1/3] FROM docker.io/library/golang:latest@sha256:bb979b278ffb8d31c8b07336fd187ef8fafc8766ebeaece524304483ea137e96                                                           0.0s
 => => resolve docker.io/library/golang:latest@sha256:bb979b278ffb8d31c8b07336fd187ef8fafc8766ebeaece524304483ea137e96                                                                   0.0s
 => [internal] load build context                                                                                                                                                        0.0s
 => => transferring context: 271B                                                                                                                                                        0.0s
 => [base 1/2] FROM gcr.io/distroless/static:nonroot@sha256:e8a4044e0b4ae4257efa45fc026c0bc30ad320d43bd4c1a7d5271bd241e386d0                                                             0.0s
 => => resolve gcr.io/distroless/static:nonroot@sha256:e8a4044e0b4ae4257efa45fc026c0bc30ad320d43bd4c1a7d5271bd241e386d0                                                                  0.0s
 => CACHED [base 2/2] WORKDIR /app                                                                                                                                                       0.0s
 => CACHED [builder 2/3] WORKDIR /src                                                                                                                                                    0.0s
 => ERROR [builder 3/3] RUN --mount=target=.     --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg     GOOS=linux GOARCH=amd64 go install ./cmd/...  0.1s
------                                                                                                                                                                                        
 > [builder 3/3] RUN --mount=target=.     --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg     GOOS=linux GOARCH=amd64 go install ./cmd/...:
0.081 pattern ./cmd/...: directory prefix cmd does not contain main module or its selected dependencies
------
==> Building image
==> Building image with Depot
--> build:  (​)
[+] Building 0.6s (13/14)                                                                                                                                                                     
 => [internal] load build definition from Dockerfile.uptermd                                                                                                                             0.0s
 => => transferring dockerfile: 1.04kB                                                                                                                                                   0.0s
 => resolve image config for docker-image://docker.io/docker/dockerfile:1                                                                                                                0.1s
 => CACHED docker-image://docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf                                                          0.0s
 => => resolve docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf                                                                     0.0s
 => [internal] load build definition from Dockerfile.uptermd                                                                                                                             0.0s
 => => Deduplicating step ID [internal] load build definition from Dockerfile.uptermd, another build is calculating it                                                                   0.0s
 => [internal] load metadata for gcr.io/distroless/static:nonroot                                                                                                                        0.3s
 => [internal] load metadata for docker.io/library/golang:latest                                                                                                                         0.1s
 => [internal] load .dockerignore                                                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                                                          0.0s
 => [builder 1/3] FROM docker.io/library/golang:latest@sha256:bb979b278ffb8d31c8b07336fd187ef8fafc8766ebeaece524304483ea137e96                                                           0.0s
 => => resolve docker.io/library/golang:latest@sha256:bb979b278ffb8d31c8b07336fd187ef8fafc8766ebeaece524304483ea137e96                                                                   0.0s
 => [internal] load build context                                                                                                                                                        0.0s
 => => transferring context: 271B                                                                                                                                                        0.0s
 => [base 1/2] FROM gcr.io/distroless/static:nonroot@sha256:e8a4044e0b4ae4257efa45fc026c0bc30ad320d43bd4c1a7d5271bd241e386d0                                                             0.0s
 => => resolve gcr.io/distroless/static:nonroot@sha256:e8a4044e0b4ae4257efa45fc026c0bc30ad320d43bd4c1a7d5271bd241e386d0                                                                  0.0s
 => CACHED [builder 2/3] WORKDIR /src                                                                                                                                                    0.0s
 => CACHED [base 2/2] WORKDIR /app                                                                                                                                                       0.0s
 => ERROR [builder 3/3] RUN --mount=target=.     --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg     GOOS=linux GOARCH=amd64 go install ./cmd/...  0.1s
------                                                                                                                                                                                        
 > [builder 3/3] RUN --mount=target=.     --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg     GOOS=linux GOARCH=amd64 go install ./cmd/...:
0.085 pattern ./cmd/...: directory prefix cmd does not contain main module or its selected dependencies
------
Error: failed to fetch an image or build from source: error building: failed to solve: process "/bin/sh -c GOOS=$TARGETOS GOARCH=$TARGETARCH go install ./cmd/..." did not complete successfully: exit code: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions