Я пытаюсь обновить свой проект, чтобы использовать модули Go для управления зависимостями. Я узнаю в этом новую / экспериментальную функцию. Я получаю сообщение об ошибке: cannot find module providing package
.
Мой go.mod
в настоящее время читает:
require (
github.com/bugsnag/bugsnag-go v1.5.1
github.com/bwmarrin/discordgo v0.19.0
github.com/jonas747/dshardmanager v0.0.0-20180911185241-9e4282faed43
)
Мой Dockerfile:
FROM golang:1.12-alpine
RUN mkdir /app
WORKDIR /app
ADD src/ /app
ENV CGO_ENABLED=0
# Building requires git because we're pulling a dependency by commit hash
RUN apk add --no-cache --update git \
&& go build ./... \
&& apk del git
CMD ["/app/main"]
При сборке происходит сбой:
cannot load github.com/bugsnag/panicwrap: cannot find module providing package github.com/bugsnag/panicwrap
Когда я смотрю на https://github.com/bugsnag/bugsnag-go, я не вижу файл go.mod
. Указывает ли эта ошибка, что эта зависимость не поддерживает модули?