SFTPGo on Fly.io - "/go.mod" not found: not found

I wanted to setup this sftpgo server on fly.io but face some issues.
I setup my account, created an app and used following docker file.

Problem that I am facing now is that it does not want to build (I use the remote build machine)

➜  fly_sftpgo fly launch
An existing fly.toml file was found for app solitary-firefly-5064
App is not running, deploy...
==> Building image
Remote builder fly-builder-young-moon-572 ready
==> Creating build context
--> Creating build context done
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
Sending build context to Docker daemon    1.3kB
[+] Building 0.7s (9/27)
 => CACHED [internal] load remote build context                                                                                                   0.0s
 => CACHED copy /context /                                                                                                                        0.0s
 => [internal] load metadata for docker.io/library/golang:1.19-bullseye                                                                           0.6s
 => [internal] load metadata for docker.io/library/debian:bullseye-slim                                                                           0.6s
 => [stage-1  1/14] FROM docker.io/library/debian:bullseye-slim@sha256:98d3b4b0cee264301eb1354e0b549323af2d0633e1c43375d0b25c01826b6790           0.0s
 => => resolve docker.io/library/debian:bullseye-slim@sha256:98d3b4b0cee264301eb1354e0b549323af2d0633e1c43375d0b25c01826b6790                     0.0s
 => [builder 1/9] FROM docker.io/library/golang:1.19-bullseye@sha256:c3feb4bc19853836e788b21051b76b813a30457b3f77058991d3e170af0afa65             0.0s
 => CACHED [builder 2/9] RUN mkdir -p /workspace                                                                                                  0.0s
 => CACHED [builder 3/9] WORKDIR /workspace                                                                                                       0.0s
 => ERROR [builder 4/9] COPY go.mod ./                                                                                                            0.0s
------
 > [builder 4/9] COPY go.mod ./:
------
Error failed to fetch an image or build from source: error building: failed to compute cache key: "/go.mod" not found: not found

Not really sure what I am doing wrong here?

1 Like

Two questions:

  1. Are you using Visual Studio?
  2. What’s your .dockerignore look like?

I’m able to deploy this with no issue, if you’re using VS this may be your solution.

No just using the cmd line on Mac.
I am not using a .dockerignore

Seems I did something wrong with my dockerfile. If I use the dockerhub image all is working well!

@gnaffle

Would you mind sharing your Dockerfile? I’m setting up sftpgo now as well

1 Like