Skip to content

Docker build error: 'go get' is no longer supported outside a module #208

@pf56

Description

@pf56

Trying to build the container image fails with the following error:

$ docker build --rm -t copybara .
[+] Building 42.8s (11/20)
 => [internal] load build definition from Dockerfile                                                                              0.0s
 => => transferring dockerfile: 38B                                                                                               0.0s
 => [internal] load .dockerignore                                                                                                 0.0s
 => => transferring context: 2B                                                                                                   0.0s
 => [internal] load metadata for docker.io/library/openjdk:11-jre-slim                                                           21.4s
 => [internal] load metadata for gcr.io/cloud-builders/bazel:latest                                                               0.4s
 => [internal] load metadata for docker.io/library/golang:latest                                                                 42.4s
 => CANCELED [build 1/4] FROM gcr.io/cloud-builders/bazel:latest@sha256:010369291cd04d3edeb102487aed83de16b01ab8bf561b97f07c3d70  0.3s
 => => resolve gcr.io/cloud-builders/bazel:latest@sha256:010369291cd04d3edeb102487aed83de16b01ab8bf561b97f07c3d700103f4f9         0.0s
 => => sha256:3a4bc586ae1cf72174215a09288cc3f6e828a85ff3094dfaf3e112d5b706e02a 4.25kB / 4.25kB                                    0.0s
 => => sha256:3c6ffb290287f2afd118047f8dccb18d07d59d45df5143cc1fcb1396a9da8fbe 0B / 28.56MB                                       0.3s
 => => sha256:fe1dccac7e061acb50b76ef132c27160fa7c9eb7a72507f68012baaea6052803 0B / 6.49MB                                        0.3s
 => => sha256:3c2cba919283a210665e480bcbf943eaaf4ed87a83f02e81bb286b8bdead0e75 0B / 49B                                           0.3s
 => => sha256:010369291cd04d3edeb102487aed83de16b01ab8bf561b97f07c3d700103f4f9 1.78kB / 1.78kB                                    0.0s
 => [internal] load build context                                                                                                 0.0s
 => => transferring context: 56.83kB                                                                                              0.0s
 => [stage-2 1/7] FROM docker.io/library/openjdk:11-jre-slim@sha256:93af7df2308c5141a751c4830e6b6c5717db102b3b31f012ea29d842dc4f  0.0s
 => CACHED [buildtools 1/3] FROM docker.io/library/golang:latest@sha256:d3f734e1f46ec36da8c1bce67cd48536138085289e24cfc8765f483c  0.0s
 => CACHED [stage-2 2/7] WORKDIR /usr/src/app                                                                                     0.0s
 => ERROR [buildtools 2/3] RUN go get github.com/bazelbuild/buildtools/buildozer                                                  0.3s
------
 > [buildtools 2/3] RUN go get github.com/bazelbuild/buildtools/buildozer:
#15 0.322 go: go.mod file not found in current directory or any parent directory.
#15 0.322       'go get' is no longer supported outside a module.
#15 0.322       To build and install a command, use 'go install' with a version,
#15 0.322       like 'go install example.com/cmd@latest'
#15 0.322       For more information, see https://golang.org/doc/go-get-install-deprecation
#15 0.322       or run 'go help get' or 'go help install'.
------
executor failed running [/bin/sh -c go get github.com/bazelbuild/buildtools/buildozer]: exit code: 1

go get seems to be deprecated in favor of go install since Go 1.18.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions