caddy-dns / cloudflare

Caddy module: dns.providers.cloudflare
Apache License 2.0
436 stars 59 forks source link

Incompatibility Issue with Cloudflare DNS Plugin and Caddy v2.6.4 During Docker Build #78

Closed giraldoluca closed 3 months ago

giraldoluca commented 3 months ago

Description:

I encountered an error while attempting to build Caddy with the Cloudflare DNS plugin using Docker. It seems there is a version incompatibility between the Cloudflare plugin and the specified Caddy version. Below are the details of the build process and the error encountered.

Docker Build Output:

[+] Building 0.0s (0/0)  docker:default
[+] Building 15.3s (7/8)                                                                                                                                                       docker:default
 => [caddy internal] load build definition from dockerfile                                                                                                                               0.0s
 => => transferring dockerfile: 264B                                                                                                                                                     0.0s 
 => [caddy internal] load metadata for docker.io/library/caddy:2.6.4                                                                                                                     1.2s 
 => [caddy internal] load metadata for docker.io/library/caddy:2.6.4-builder                                                                                                             1.2s 
 => [caddy internal] load .dockerignore                                                                                                                                                  0.0s
 => => transferring context: 2B                                                                                                                                                          0.0s 
 => CACHED [caddy builder 1/2] FROM docker.io/library/caddy:2.6.4-builder@sha256:04af8a461ece26fc179180fa014604ae116dccc17e9689359a91efa769a9090f                                        0.0s 
 => => resolve docker.io/library/caddy:2.6.4-builder@sha256:04af8a461ece26fc179180fa014604ae116dccc17e9689359a91efa769a9090f                                                             0.0s 
 => CACHED [caddy stage-1 1/2] FROM docker.io/library/caddy:2.6.4@sha256:60fb54d36b4b56b655fbcea432b0057ecc24f68d3a9ff800c695886be48e368d                                                0.0s 
 => => resolve docker.io/library/caddy:2.6.4@sha256:60fb54d36b4b56b655fbcea432b0057ecc24f68d3a9ff800c695886be48e368d                                                                     0.0s 
 => ERROR [caddy builder 2/2] RUN xcaddy build     --with github.com/caddy-dns/cloudflare                                                                                               14.0s 
------
 > [caddy builder 2/2] RUN xcaddy build     --with github.com/caddy-dns/cloudflare:
0.262 2024/06/05 17:58:28 [INFO] Temporary folder: /tmp/buildenv_2024-06-05-1758.1319700310
0.262 2024/06/05 17:58:28 [INFO] Writing main module: /tmp/buildenv_2024-06-05-1758.1319700310/main.go
0.262 package main
0.262
0.262 import (
0.262   caddycmd "github.com/caddyserver/caddy/v2/cmd"
0.262
0.262   // plug in Caddy modules here
0.262   _ "github.com/caddyserver/caddy/v2/modules/standard"
0.262   _ "github.com/caddy-dns/cloudflare"
0.262 )
0.262
0.262 func main() {
0.262   caddycmd.Main()
0.262 }
0.262 2024/06/05 17:58:28 [INFO] Initializing Go module
0.262 2024/06/05 17:58:28 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/go/bin/go mod init caddy
0.264 go: creating new go.mod: module caddy
0.265 go: to add module requirements and sums:
0.265   go mod tidy
0.265 2024/06/05 17:58:28 [INFO] Pinning versions
0.265 2024/06/05 17:58:28 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/go/bin/go get -d -v github.com/caddyserver/caddy/v2@v2.6.4
0.554 go: downloading github.com/caddyserver/caddy/v2 v2.6.4
1.062 go: downloading github.com/caddyserver/certmagic v0.17.2
1.063 go: downloading github.com/google/uuid v1.3.0
1.064 go: downloading github.com/prometheus/client_golang v1.14.0
1.065 go: downloading github.com/quic-go/quic-go v0.32.0
1.065 go: downloading go.uber.org/zap v1.24.0
1.067 go: downloading golang.org/x/sys v0.5.0
1.067 go: downloading golang.org/x/term v0.5.0
1.276 go: downloading github.com/beorn7/perks v1.0.1
1.277 go: downloading github.com/cespare/xxhash/v2 v2.1.2
1.277 go: downloading github.com/golang/protobuf v1.5.2
1.277 go: downloading github.com/prometheus/client_model v0.3.0
1.431 go: downloading github.com/prometheus/common v0.37.0
1.442 go: downloading github.com/cespare/xxhash v1.1.0
1.484 go: downloading github.com/prometheus/procfs v0.8.0
1.566 go: downloading google.golang.org/protobuf v1.28.1
1.717 go: downloading github.com/klauspost/cpuid/v2 v2.2.3
1.717 go: downloading github.com/libdns/libdns v0.2.1
1.718 go: downloading github.com/mholt/acmez v1.1.0
1.718 go: downloading github.com/miekg/dns v1.1.50
1.718 go: downloading golang.org/x/crypto v0.5.0
1.718 go: downloading golang.org/x/net v0.7.0
2.063 go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1
2.063 go: downloading go.uber.org/multierr v1.6.0
2.064 go: downloading go.uber.org/atomic v1.9.0
2.064 go: downloading github.com/quic-go/qpack v0.4.0
2.100 go: downloading github.com/golang/mock v1.6.0
2.117 go: downloading github.com/onsi/ginkgo/v2 v2.2.0
2.248 go: downloading github.com/quic-go/qtls-go1-18 v0.2.0
2.261 go: downloading github.com/quic-go/qtls-go1-19 v0.2.0
2.272 go: downloading github.com/quic-go/qtls-go1-20 v0.1.0
2.355 go: downloading golang.org/x/exp v0.0.0-20221205204356-47842c84f3db
2.377 go: downloading golang.org/x/tools v0.2.0
2.419 go: downloading golang.org/x/mod v0.6.0
2.422 go: downloading golang.org/x/text v0.7.0
2.519 go: downloading github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
2.734 go: downloading github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38
10.19 go: added github.com/beorn7/perks v1.0.1
10.19 go: added github.com/caddyserver/caddy/v2 v2.6.4
10.19 go: added github.com/caddyserver/certmagic v0.17.2
10.19 go: added github.com/cespare/xxhash/v2 v2.1.2
10.19 go: added github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
10.19 go: added github.com/golang/mock v1.6.0
10.19 go: added github.com/golang/protobuf v1.5.2
10.19 go: added github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38
10.19 go: added github.com/google/uuid v1.3.0
10.19 go: added github.com/klauspost/cpuid/v2 v2.2.3
10.19 go: added github.com/libdns/libdns v0.2.1
10.19 go: added github.com/matttproud/golang_protobuf_extensions v1.0.1
10.19 go: added github.com/mholt/acmez v1.1.0
10.19 go: added github.com/miekg/dns v1.1.50
10.19 go: added github.com/onsi/ginkgo/v2 v2.2.0
10.19 go: added github.com/prometheus/client_golang v1.14.0
10.19 go: added github.com/prometheus/client_model v0.3.0
10.19 go: added github.com/prometheus/common v0.37.0
10.19 go: added github.com/prometheus/procfs v0.8.0
10.19 go: added github.com/quic-go/qpack v0.4.0
10.19 go: added github.com/quic-go/qtls-go1-18 v0.2.0
10.19 go: added github.com/quic-go/qtls-go1-19 v0.2.0
10.19 go: added github.com/quic-go/qtls-go1-20 v0.1.0
10.19 go: added github.com/quic-go/quic-go v0.32.0
10.19 go: added go.uber.org/atomic v1.9.0
10.19 go: added go.uber.org/multierr v1.6.0
10.19 go: added go.uber.org/zap v1.24.0
10.19 go: added golang.org/x/crypto v0.5.0
10.19 go: added golang.org/x/exp v0.0.0-20221205204356-47842c84f3db
10.19 go: added golang.org/x/mod v0.6.0
10.19 go: added golang.org/x/net v0.7.0
10.19 go: added golang.org/x/sys v0.5.0
10.19 go: added golang.org/x/term v0.5.0
10.19 go: added golang.org/x/text v0.7.0
10.19 go: added golang.org/x/tools v0.2.0
10.19 go: added google.golang.org/protobuf v1.28.1
10.19 2024/06/05 17:58:38 [INFO] exec (timeout=-2562047h47m16.854775808s): /usr/local/go/bin/go get -d -v github.com/caddy-dns/cloudflare github.com/caddyserver/caddy/v2@v2.6.4
10.72 go: downloading github.com/caddy-dns/cloudflare v0.0.0-20240405130444-44030f9306f4
11.32 go: github.com/caddy-dns/cloudflare@upgrade (v0.0.0-20240405130444-44030f9306f4) requires github.com/caddyserver/caddy/v2@v2.7.5, not github.com/caddyserver/caddy/v2@v2.6.4
11.32 2024/06/05 17:58:39 [FATAL] exit status 1
------
failed to solve: process "/bin/sh -c xcaddy build     --with github.com/caddy-dns/cloudflare" did not complete successfully: exit code: 1

Could you kindly help me? Thanks in advance

giraldoluca commented 3 months ago

The problem is solved

mholt commented 3 months ago

How did you solve it?

giraldoluca commented 3 months ago

yes, it was a mistake on my part, sorry