dinghy-http-proxy
dinghy-http-proxy copied to clipboard
Updated go and docker client to latest version.
trafficstars
Fixes the following bugs/warnings.
- Update
github.com/fsouza/go-dockerclientversion tov1.9.0and go verison to1.24 - Fix env var format warning message for docker file
helios@helios:~/projects/dinghy-http-proxy$ docker build -t dinghy-http-proxy .
[+] Building 37.1s (12/18) docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 973B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> [internal] load metadata for docker.io/library/golang:1.16 0.9s
=> [internal] load metadata for docker.io/jwilder/nginx-proxy:alpine 0.9s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/6] FROM docker.io/library/golang:1.16@sha256:5f6a4662de3efc6d6bb812d02e9de3d8698eea16b8eb7281f03e6f3e8383018e 21.4s
=> => resolve docker.io/library/golang:1.16@sha256:5f6a4662de3efc6d6bb812d02e9de3d8698eea16b8eb7281f03e6f3e8383018e 0.0s
=> => sha256:5f6a4662de3efc6d6bb812d02e9de3d8698eea16b8eb7281f03e6f3e8383018e 2.35kB / 2.35kB 0.0s
=> => sha256:35fa3cfd4ec01a520f6986535d8f70a5eeef2d40fb8019ff626da24989bdd4f1 1.80kB / 1.80kB 0.0s
=> => sha256:972d8c0bc0fc7d67045f744b6949c2884e6c64bc6b262d511a853b4b5aeb0d23 7.05kB / 7.05kB 0.0s
=> => sha256:e4d61adff2077d048c6372d73c41b0bd68f525ad41f5530af05098a876683055 54.92MB / 54.92MB 6.8s
=> => sha256:4ff1945c672b08a1791df62afaaf8aff14d3047155365f9c3646902937f7ffe6 5.15MB / 5.15MB 0.8s
=> => sha256:ff5b10aec998344606441aec43a335ab6326f32aae331aab27da16a6bb4ec2be 10.87MB / 10.87MB 1.5s
=> => sha256:12de8c754e45686ace9e25d11bee372b070eed5b5ab20aa3b4fab8c936496d02 54.58MB / 54.58MB 16.6s
=> => sha256:8c86ff77a3175ed4d7958578d141a96b5da005855d60ea24067de33cd62e4c36 85.81MB / 85.81MB 9.7s
=> => extracting sha256:e4d61adff2077d048c6372d73c41b0bd68f525ad41f5530af05098a876683055 1.0s
=> => sha256:0395a1c478ba68635e5d1bc9349b8fddba5584adc454cec751cd3f29af9080aa 129.16MB / 129.16MB 17.0s
=> => extracting sha256:4ff1945c672b08a1791df62afaaf8aff14d3047155365f9c3646902937f7ffe6 0.1s
=> => extracting sha256:ff5b10aec998344606441aec43a335ab6326f32aae331aab27da16a6bb4ec2be 0.1s
=> => sha256:245345d44ed8225f5d3f80fb591b72fddeb8e40e1020926849fcaf0aac1ed060 156B / 156B 10.0s
=> => extracting sha256:12de8c754e45686ace9e25d11bee372b070eed5b5ab20aa3b4fab8c936496d02 1.0s
=> => extracting sha256:8c86ff77a3175ed4d7958578d141a96b5da005855d60ea24067de33cd62e4c36 1.1s
=> => extracting sha256:0395a1c478ba68635e5d1bc9349b8fddba5584adc454cec751cd3f29af9080aa 2.3s
=> => extracting sha256:245345d44ed8225f5d3f80fb591b72fddeb8e40e1020926849fcaf0aac1ed060 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 370.11kB 0.0s
=> [stage-1 1/7] FROM docker.io/jwilder/nginx-proxy:alpine@sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 13.2s
=> => resolve docker.io/jwilder/nginx-proxy:alpine@sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 0.0s
=> => sha256:4cde6169650b213a0a5e561a85c025cf0ae77db9200fad67103ced843311ad79 3.14kB / 3.14kB 0.0s
=> => sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 3.14kB / 3.14kB 0.0s
=> => sha256:6698b10b8658beafc4e33765f4d19a56e438c8f7ab74370055adad3b8b47a91c 14.57kB / 14.57kB 0.0s
=> => sha256:1d84e1ca38107340ed428f4f7d0c66da9ef6554e13a372aa8267660eb79e66f4 3.58MB / 3.58MB 10.9s
=> => extracting sha256:1d84e1ca38107340ed428f4f7d0c66da9ef6554e13a372aa8267660eb79e66f4 0.0s
=> => sha256:5b494a89329d7cca2f7d75a7cfc63d426c5ed414c1c7b48e6895e0fc1867d3b8 663B / 663B 10.9s
=> => extracting sha256:5b494a89329d7cca2f7d75a7cfc63d426c5ed414c1c7b48e6895e0fc1867d3b8 0.0s
=> => sha256:855ec018f3eaefd7a5d3cd6e135eb51e45637cef4726a342610e703b0bc9ce60 2.79MB / 2.79MB 11.5s
=> => extracting sha256:855ec018f3eaefd7a5d3cd6e135eb51e45637cef4726a342610e703b0bc9ce60 0.0s
=> => sha256:f148eb0363d1f5c131ff16baa9781359a8b5f31b4c539efe7eaad887eab9fc50 7.99MB / 7.99MB 12.9s
=> => extracting sha256:f148eb0363d1f5c131ff16baa9781359a8b5f31b4c539efe7eaad887eab9fc50 0.0s
=> => sha256:cedf9897bc483b0eb12cb1c384a90c745075ee8bd843e0cdaee5b65680995777 269B / 269B 13.0s
=> => extracting sha256:cedf9897bc483b0eb12cb1c384a90c745075ee8bd843e0cdaee5b65680995777 0.0s
=> => sha256:a47d07049f0af8427520f46e4a6ac9508310e0382d6042f70fdb3e853ff8cfee 14.75kB / 14.75kB 13.1s
=> => extracting sha256:a47d07049f0af8427520f46e4a6ac9508310e0382d6042f70fdb3e853ff8cfee 0.0s
=> => sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 13.1s
=> => extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s
=> [stage-1 2/7] RUN apk upgrade --no-cache && apk add --no-cache --virtual=run-deps su-exec curl dnsmasq && r 10.5s
=> [builder 2/6] WORKDIR /go/src/github.com/codekitchen/dinghy-http-proxy 0.5s
=> [builder 3/6] COPY join-networks.go . 0.0s
=> [builder 4/6] COPY go.mod . 0.0s
=> ERROR [builder 5/6] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go get -v github.com/fsouza/go-dockerclient 14.2s
------
> [builder 5/6] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go get -v github.com/fsouza/go-dockerclient:
13.99 go: downloading github.com/fsouza/go-dockerclient v1.12.2
14.17 go get: loading module retractions for github.com/fsouza/[email protected]: parsing go.mod: go.mod:3: invalid go version '1.24.0': must match format 1.23
------
4 warnings found (use docker --debug to expand):
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 34)
- FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 32)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 33)
Dockerfile:5
--------------------
3 | COPY join-networks.go .
4 | COPY go.mod .
5 | >>> RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go get -v github.com/fsouza/go-dockerclient
6 | RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks
7 |
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go get -v github.com/fsouza/go-dockerclient" did not complete successfully: exit code: 1
helios@helios:~/projects/dinghy-http-proxy$ ^C
helios@helios:~/projects/dinghy-http-proxy$ docker build -t dinghy-http-proxy .
[+] Building 19.4s (12/17) docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 887B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> [internal] load metadata for docker.io/jwilder/nginx-proxy:alpine 0.3s
=> [internal] load metadata for docker.io/library/golang:1.24 0.3s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/5] FROM docker.io/library/golang:1.24@sha256:2c5f7a0c252a17cf6aa30ddee15caa0f485ee29410a6ea64cddb62eea2b07bdf 18.3s
=> => resolve docker.io/library/golang:1.24@sha256:2c5f7a0c252a17cf6aa30ddee15caa0f485ee29410a6ea64cddb62eea2b07bdf 0.0s
=> => sha256:ae813b713f6ac3255ac2c7f85378a8e21106b0ba0aac5b6394609221d8719195 2.94kB / 2.94kB 0.0s
=> => sha256:cae3b572364a7d48f8485d67baee38e4e44e299b8c8c4d020ff7fb5fdd97f88c 49.28MB / 49.28MB 10.5s
=> => sha256:2c5f7a0c252a17cf6aa30ddee15caa0f485ee29410a6ea64cddb62eea2b07bdf 9.69kB / 9.69kB 0.0s
=> => sha256:619d9c15dedbb466f9edbcd851a7f4d769f694b810ae0ad428c9a6a70d69fd8a 2.32kB / 2.32kB 0.0s
=> => sha256:bd090f42c4b7844c5846f9b4c719994f496fac3befe1d30f0ff20794e742370a 25.61MB / 25.61MB 2.7s
=> => sha256:f0c9d6d993ac93f222ba87ca01097d40f632be9b48f6b5e399f2c5da1b3133d1 67.78MB / 67.78MB 10.2s
=> => sha256:c3a9fd33039b52e8b00dae3bfbbc4283b2608e8821ece3ce0a7fd987216f91b2 102.09MB / 102.09MB 12.3s
=> => sha256:72e8fc27da55cce2fb2e46c294e2373522d6729d092352a2d7221eb8f9a77a2d 79.00MB / 79.00MB 16.2s
=> => extracting sha256:cae3b572364a7d48f8485d67baee38e4e44e299b8c8c4d020ff7fb5fdd97f88c 0.7s
=> => sha256:f1660e861534461156f5494a5e392628169bccbf727a36b2f10d7aabcd003ffb 126B / 126B 10.8s
=> => sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 10.9s
=> => extracting sha256:bd090f42c4b7844c5846f9b4c719994f496fac3befe1d30f0ff20794e742370a 0.3s
=> => extracting sha256:f0c9d6d993ac93f222ba87ca01097d40f632be9b48f6b5e399f2c5da1b3133d1 1.0s
=> => extracting sha256:c3a9fd33039b52e8b00dae3bfbbc4283b2608e8821ece3ce0a7fd987216f91b2 1.1s
=> => extracting sha256:72e8fc27da55cce2fb2e46c294e2373522d6729d092352a2d7221eb8f9a77a2d 1.9s
=> => extracting sha256:f1660e861534461156f5494a5e392628169bccbf727a36b2f10d7aabcd003ffb 0.0s
=> => extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 3.62kB 0.0s
=> [stage-1 1/7] FROM docker.io/jwilder/nginx-proxy:alpine@sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 0.0s
=> CACHED [stage-1 2/7] RUN apk upgrade --no-cache && apk add --no-cache --virtual=run-deps su-exec curl dnsmasq 0.0s
=> [builder 2/5] WORKDIR /go/src/github.com/codekitchen/dinghy-http-proxy 0.5s
=> [builder 3/5] COPY join-networks.go . 0.0s
=> [builder 4/5] COPY go.mod . 0.0s
=> ERROR [builder 5/5] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks 0.2s
------
> [builder 5/5] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks:
0.163 join-networks.go:8:2: missing go.sum entry for module providing package github.com/docker/docker/api/types (imported by github.com/codekitchen/dinghy-http-proxy); to add:
0.163 go get github.com/codekitchen/dinghy-http-proxy
0.163 join-networks.go:9:2: missing go.sum entry for module providing package github.com/docker/docker/api/types/network (imported by github.com/codekitchen/dinghy-http-proxy); to add:
0.163 go get github.com/codekitchen/dinghy-http-proxy
0.163 join-networks.go:10:2: missing go.sum entry for module providing package github.com/docker/docker/client (imported by github.com/codekitchen/dinghy-http-proxy); to add:
0.163 go get github.com/codekitchen/dinghy-http-proxy
------
4 warnings found (use docker --debug to expand):
- FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 31)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 32)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 33)
Dockerfile:5
--------------------
3 | COPY join-networks.go .
4 | COPY go.mod .
5 | >>> RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks
6 |
7 | FROM jwilder/nginx-proxy:alpine
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks" did not complete successfully: exit code: 1
helios@helios:~/projects/dinghy-http-proxy$ docker build -t dinghy-http-proxy .
[+] Building 13.5s (13/18) docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 903B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> WARN: LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 32) 0.0s
=> WARN: LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 33) 0.0s
=> WARN: LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 34) 0.0s
=> [internal] load metadata for docker.io/jwilder/nginx-proxy:alpine 0.1s
=> [internal] load metadata for docker.io/library/golang:1.24 0.1s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/6] FROM docker.io/library/golang:1.24@sha256:2c5f7a0c252a17cf6aa30ddee15caa0f485ee29410a6ea64cddb62eea2b07bdf 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 380B 0.0s
=> [stage-1 1/7] FROM docker.io/jwilder/nginx-proxy:alpine@sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 0.0s
=> CACHED [stage-1 2/7] RUN apk upgrade --no-cache && apk add --no-cache --virtual=run-deps su-exec curl dnsmasq 0.0s
=> CACHED [builder 2/6] WORKDIR /go/src/github.com/codekitchen/dinghy-http-proxy 0.0s
=> CACHED [builder 3/6] COPY join-networks.go . 0.0s
=> CACHED [builder 4/6] COPY go.mod . 0.0s
=> [builder 5/6] RUN go mod tidy 7.4s
=> ERROR [builder 6/6] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks 6.0s
------
> [builder 6/6] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks:
0.328 internal/msan
0.328 internal/byteorder
0.329 internal/goos
0.329 internal/asan
0.329 internal/itoa
0.329 math/bits
0.329 internal/goarch
0.329 internal/godebugs
0.329 internal/profilerecord
0.331 internal/runtime/syscall
0.331 internal/cpu
0.332 internal/coverage/rtcov
0.332 internal/unsafeheader
0.333 sync/atomic
0.333 internal/goexperiment
0.335 internal/runtime/atomic
0.356 encoding
0.364 cmp
0.369 unicode/utf8
0.369 unicode
0.370 internal/abi
0.371 internal/runtime/math
0.372 internal/runtime/sys
0.372 unicode/utf16
0.374 internal/chacha8rand
0.374 internal/nettrace
0.375 log/internal
0.375 container/list
0.378 crypto/internal/fips140/alias
0.384 crypto/internal/fips140deps/byteorder
0.397 internal/bytealg
0.398 crypto/internal/fips140/subtle
0.401 crypto/internal/fips140deps/cpu
0.404 crypto/internal/boring/sig
0.405 math
0.409 vendor/golang.org/x/crypto/cryptobyte/asn1
0.412 vendor/golang.org/x/crypto/internal/alias
0.416 internal/runtime/exithook
0.422 github.com/docker/docker/api
0.424 github.com/docker/docker/api/types/events
0.429 github.com/docker/docker/api/types/image
0.446 internal/stringslite
0.518 internal/race
0.525 internal/sync
0.526 internal/runtime/maps
0.599 runtime
1.939 internal/reflectlite
1.939 weak
1.939 iter
1.939 crypto/subtle
1.939 sync
1.951 maps
1.951 slices
2.016 errors
2.016 sort
2.027 internal/singleflight
2.027 internal/testlog
2.027 internal/bisect
2.027 unique
2.030 internal/oserror
2.031 strconv
2.031 io
2.031 path
2.032 vendor/golang.org/x/net/dns/dnsmessage
2.033 math/rand/v2
2.049 syscall
2.068 internal/godebug
2.086 strings
2.090 bytes
2.090 hash
2.100 crypto/internal/randutil
2.108 hash/crc32
2.172 crypto
2.172 net/netip
2.173 reflect
2.187 math/rand
2.187 crypto/internal/fips140deps/godebug
2.195 vendor/golang.org/x/text/transform
2.236 github.com/docker/docker/api/types/versions
2.242 net/http/internal/ascii
2.242 regexp/syntax
2.242 crypto/internal/impl
2.242 crypto/internal/fips140
2.242 bufio
2.270 crypto/tls/internal/fips140tls
2.271 crypto/internal/fips140/sha256
2.271 crypto/internal/fips140/sha512
2.271 crypto/internal/fips140/sha3
2.332 crypto/internal/fips140/hmac
2.332 crypto/sha3
2.351 crypto/internal/fips140/check
2.356 crypto/internal/fips140hash
2.366 time
2.366 internal/syscall/unix
2.367 internal/syscall/execenv
2.371 crypto/internal/fips140/aes
2.372 crypto/internal/fips140/nistec/fiat
2.372 crypto/internal/fips140/edwards25519/field
2.372 crypto/internal/fips140/bigmod
2.376 crypto/internal/fips140/tls12
2.377 crypto/internal/fips140/hkdf
2.425 crypto/internal/fips140/tls13
2.428 regexp
2.440 crypto/internal/fips140/edwards25519
2.602 context
2.602 io/fs
2.603 internal/poll
2.667 crypto/internal/fips140/nistec
2.694 internal/filepathlite
2.729 os
2.811 internal/fmtsort
2.811 encoding/binary
2.915 encoding/base64
2.915 vendor/golang.org/x/crypto/internal/poly1305
2.950 github.com/docker/docker/api/types/mount
2.950 crypto/internal/sysrand
2.950 fmt
2.950 vendor/golang.org/x/sys/cpu
2.954 path/filepath
2.956 encoding/pem
2.956 net
2.973 crypto/internal/entropy
2.980 crypto/internal/fips140/drbg
3.003 crypto/internal/fips140only
3.003 crypto/internal/fips140/ecdh
3.003 crypto/internal/fips140/ed25519
3.003 crypto/internal/fips140/ecdsa
3.003 crypto/internal/fips140/aes/gcm
3.003 crypto/internal/fips140/mlkem
3.003 crypto/internal/fips140/rsa
3.028 crypto/rc4
3.028 crypto/md5
3.066 crypto/cipher
3.118 crypto/des
3.118 crypto/internal/boring
3.118 vendor/golang.org/x/crypto/chacha20
3.129 flag
3.130 log
3.130 github.com/docker/go-units
3.130 github.com/pkg/errors
3.130 github.com/opencontainers/image-spec/specs-go
3.130 github.com/docker/docker/api/types/blkiodev
3.130 encoding/hex
3.130 net/url
3.130 encoding/json
3.130 github.com/docker/docker/api/types/time
3.130 github.com/opencontainers/go-digest
3.132 crypto/aes
3.134 math/big
3.145 crypto/ecdh
3.147 crypto/sha512
3.147 crypto/hmac
3.154 crypto/sha1
3.162 vendor/golang.org/x/crypto/chacha20poly1305
3.165 crypto/sha256
3.166 compress/flate
3.179 vendor/golang.org/x/text/unicode/norm
3.183 vendor/golang.org/x/net/http2/hpack
3.183 mime
3.207 mime/quotedprintable
3.211 net/http/internal
3.249 github.com/opencontainers/image-spec/specs-go/v1
3.249 github.com/distribution/reference
3.263 github.com/opencontainers/go-digest/digestset
3.266 vendor/golang.org/x/text/unicode/bidi
3.347 github.com/docker/distribution/reference
3.360 # github.com/docker/distribution/reference
3.360 /go/pkg/mod/github.com/docker/[email protected]+incompatible/reference/reference_deprecated.go:122:19: undefined: reference.SplitHostname
3.366 compress/gzip
3.408 vendor/golang.org/x/text/secure/bidirule
3.522 vendor/golang.org/x/net/idna
3.596 github.com/docker/docker/api/types/filters
3.596 github.com/docker/docker/api/types/strslice
3.598 github.com/gogo/protobuf/proto
3.619 crypto/internal/boring/bbig
3.619 crypto/dsa
3.619 crypto/elliptic
3.619 crypto/rand
3.619 encoding/asn1
3.622 github.com/docker/docker/api/types/network
3.640 crypto/ed25519
3.641 crypto/rsa
3.641 crypto/internal/hpke
3.744 vendor/golang.org/x/net/http/httpproxy
3.744 github.com/docker/go-connections/nat
3.744 github.com/docker/docker/api/types/registry
3.744 net/textproto
3.775 crypto/x509/pkix
3.775 vendor/golang.org/x/crypto/cryptobyte
3.781 github.com/docker/docker/api/types/container
3.818 vendor/golang.org/x/net/http/httpguts
3.818 mime/multipart
3.847 crypto/ecdsa
3.973 crypto/x509
4.264 crypto/tls
4.336 github.com/docker/docker/api/types/swarm/runtime
4.361 github.com/docker/docker/api/types/swarm
4.379 github.com/docker/docker/api/types/volume
4.389 github.com/docker/docker/api/types
4.785 net/http/httptrace
4.785 github.com/docker/go-connections/tlsconfig
4.808 net/http
5.725 github.com/docker/docker/errdefs
5.725 github.com/docker/go-connections/sockets
5.725 net/http/httputil
------
4 warnings found (use docker --debug to expand):
- FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 32)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 33)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 34)
Dockerfile:6
--------------------
4 | COPY go.mod .
5 | RUN go mod tidy
6 | >>> RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks
7 |
8 | FROM jwilder/nginx-proxy:alpine
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks" did not complete successfully: exit code: 1
Test I did:
helios@helios:~/projects/dinghy-http-proxy$ git log -1
commit 78613d4ce046d453ab3d99f3ff0e2e9ec479ad54 (HEAD -> dhruv0000/minor-fixes, origin/dhruv0000/minor-fixes)
Author: dhruv0000 <[email protected]>
Date: Sun Oct 5 12:12:40 2025 -0400
Updated go and docker client to latest version.
helios@helios:~/projects/dinghy-http-proxy$ docker build -t dinghy-http-proxy .
[+] Building 19.0s (19/19) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 903B 0.0s
=> [internal] load metadata for docker.io/library/golang:1.24 0.6s
=> [internal] load metadata for docker.io/jwilder/nginx-proxy:alpine 0.6s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 1.78kB 0.0s
=> [stage-1 1/7] FROM docker.io/jwilder/nginx-proxy:alpine@sha256:81184143686a74aa5519fe01d8278b08c5662d063753b7871f661af2b9473c36 0.0s
=> [builder 1/6] FROM docker.io/library/golang:1.24@sha256:2c5f7a0c252a17cf6aa30ddee15caa0f485ee29410a6ea64cddb62eea2b07bdf 0.0s
=> CACHED [builder 2/6] WORKDIR /go/src/github.com/codekitchen/dinghy-http-proxy 0.0s
=> CACHED [builder 3/6] COPY join-networks.go . 0.0s
=> [builder 4/6] COPY go.mod . 0.0s
=> [builder 5/6] RUN go mod tidy 11.8s
=> [builder 6/6] RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks 6.5s
=> CACHED [stage-1 2/7] RUN apk upgrade --no-cache && apk add --no-cache --virtual=run-deps su-exec curl dnsmasq 0.0s
=> CACHED [stage-1 3/7] COPY --from=builder /go/src/github.com/codekitchen/dinghy-http-proxy/join-networks /app/join-networks 0.0s
=> CACHED [stage-1 4/7] COPY Procfile /app/ 0.0s
=> CACHED [stage-1 5/7] COPY *.conf /etc/nginx/conf.d/ 0.0s
=> CACHED [stage-1 6/7] COPY nginx.tmpl Procfile reload-nginx /app/ 0.0s
=> CACHED [stage-1 7/7] COPY htdocs /var/www/default/htdocs/ 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:c71c11bc9bbc4952ce061719622d16aead143a73bfe3f173ea311db37bc9c708 0.0s
=> => naming to docker.io/library/dinghy-http-proxy 0.0s
helios@helios:~/projects/dinghy-http-proxy$ go build -v -o join-networks
github.com/codekitchen/dinghy-http-proxy
helios@helios:~/projects/dinghy-http-proxy$ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -o join-networks
os/user
net
github.com/docker/docker/pkg/homedir
archive/tar
github.com/docker/docker/api/types/registry
github.com/docker/go-connections/nat
vendor/golang.org/x/net/http/httpproxy
github.com/containerd/containerd/sys
net/textproto
crypto/x509
github.com/docker/docker/api/types/container
github.com/docker/docker/pkg/archive
vendor/golang.org/x/net/http/httpguts
mime/multipart
github.com/docker/docker/api/types/swarm
crypto/tls
net/http/httptrace
net/http
net/http/httputil
github.com/fsouza/go-dockerclient
github.com/codekitchen/dinghy-http-proxy
helios@helios:~/projects/dinghy-http-proxy$