koddr/tutorial-go-fiber-rest-api

make docker.run fails on github.com/swaggo/swag

daddydrac opened this issue · 10 comments

This is the error that comes back, also, it doesn't matter the version whether it is your default one or 1.8.0:

=> ERROR [builder 6/6] RUN go build -ldflags="-s -w" -o apiserver .                           0.7s ------
 > [builder 6/6] RUN go build -ldflags="-s -w" -o apiserver .:
#10 0.672 /go/pkg/mod/github.com/swaggo/swag@v1.8.0/field_parser.go:13:2: missing go.sum entry for module providing package github.com/go-openapi/spec (imported by github.com/swaggo/swag); to add:
#10 0.672       go get github.com/swaggo/swag@v1.8.0
#10 0.672 /go/pkg/mod/github.com/swaggo/files@v0.0.0-20190704085106-630677cd5c14/ab0x.go:15:2: missing go.sum entry for module providing package golang.org/x/net/webdav (imported by github.com/swaggo/files); to add:
#10 0.672       go get github.com/swaggo/files@v0.0.0-20190704085106-630677cd5c14
#10 0.672 /go/pkg/mod/github.com/gofiber/fiber/v2@v2.15.0/internal/isatty/isatty_tcgets.go:6:8: missing go.sum entry for module providing package golang.org/x/sys/unix (imported by github.com/gofiber/fiber/v2/internal/isatty); to add:
#10 0.672       go get github.com/gofiber/fiber/v2/internal/isatty@v2.15.0
#10 0.672 /go/pkg/mod/github.com/go-playground/validator/v10@v10.8.0/baked_in.go:21:2: missing go.sum entry for module providing package golang.org/x/text/language (imported by github.com/go-playground/validator/v10); to add:
#10 0.672       go get github.com/go-playground/validator/v10@v10.8.0
#10 0.672 /go/pkg/mod/github.com/jackc/pgconn@v1.10.0/auth_scram.go:27:2: missing go.sum entry for module providing package golang.org/x/text/secure/precis (imported by github.com/jackc/pgconn); to add:
#10 0.672       go get github.com/jackc/pgconn@v1.10.0
#10 0.672 /go/pkg/mod/github.com/swaggo/swag@v1.8.0/operation.go:18:2: missing go.sum entry for module providing package golang.org/x/tools/go/loader (imported by github.com/swaggo/swag); to add:
#10 0.672       go get github.com/swaggo/swag@v1.8.0
------
executor failed running [/bin/sh -c go build -ldflags="-s -w" -o apiserver .]: exit code: 1
make: *** [Makefile:40: docker.fiber.build] Error 1

Thanks for opening your first issue here! 🎉 Be sure to follow the issue template!

koddr commented

@salinaaaaaa thanks for your reply!

Please try go mod tidy at the root of the directory.

Problem persists, the 2nd line may need to be added somewhere in the code perhaps?

#10 0.472 go: github.com/swaggo/swag@v1.8.0: missing go.sum entry; to add it:
#10 0.472       go mod download github.com/swaggo/swag
10 4.509 docs/docs.go:343:20: undefined: "github.com/swaggo/swag".Spec
#10 ERROR: executor failed running [/bin/sh -c go build -ldflags="-s -w" -o apiserver .]: exit code: 2
------
 > [builder 6/6] RUN go build -ldflags="-s -w" -o apiserver .:
------
executor failed running [/bin/sh -c go build -ldflags="-s -w" -o apiserver .]: exit code: 2
make: *** [Makefile:40: docker.fiber.build] Error 1

Steps to recreate:

  1. Clone repo
  2. Modify env.example to just .env
  3. go mod tidy
  4. make docker.run
koddr commented

Could you try to run swag init before make docker.run?

It still breaks, could you please pull down a fresh copy of your repo and run it? The error is still the same:

#10 [builder 6/6] RUN go build -ldflags="-s -w" -o apiserver .
#10 sha256:398039545f673655bcf0f6af18c0c01a663ca6c3bfa4123d5e68eef47318f92a
#10 4.981 # github.com/koddr/tutorial-go-fiber-rest-api/docs
#10 4.981 docs/docs.go:343:20: undefined: "github.com/swaggo/swag".Spec
#10 ERROR: executor failed running [/bin/sh -c go build -ldflags="-s -w" -o apiserver .]: exit code: 2
------
 > [builder 6/6] RUN go build -ldflags="-s -w" -o apiserver .:
------
executor failed running [/bin/sh -c go build -ldflags="-s -w" -o apiserver .]: exit code: 2
make: *** [Makefile:40: docker.fiber.build] Error 1

@koddr Any luck? ...I have tried retooling and upgrading versions, etc and to no avail, sadly :/

@koddr friendly bump can pay bounty to escalate or screen share

koddr commented

@salinaaaaaa sorry, I have no idea why it's happen on your machine.

Yes, I see a problem on your output:

#10 4.981 docs/docs.go:343:20: undefined: "github.com/swaggo/swag".Spec

But on my side (and other), everything is working fine.

Please attempt to check your configuration: maybe you need to download Go packages manually and run swaggo generation script before dockerizing or something like this.

stale commented

👋 Hello. Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Thank you for your contributions.

stale commented

⚡️ This issue has been automatically closed because it has not had recent activity.