Исходные файлы на C не допускаются, если не используются cgo или SWIG: sqlite3-binding.c
Я пытаюсь скомпилировать gogs с тегом sqlite для alpine, мне нужно создать статически связанный бин, потому что в противном случае я получаю файл, который не найден, если я пытаюсь запустить ADD-бин изнутри альпийского контейнера.
Вот что я делаю:
Клонирование развивающей ветки из репозитория Gogs
git clone --depth=1 -b develop https://github.com/gogits/gogs
CD для запуска сборки
cd gogs
Попытка получить получить с CGO_ENABLED
CGO_ENABLED=0 go get -a -ldflags '-s' -tags "sqlite" -u ./...
И я получаю:
error: pathspec 'master' did not match any file(s) known to git.
package github.com/gogits/gogs: exit status 1
package github.com/mattn/go-sqlite3: C source files not allowed when not using cgo or SWIG: sqlite3-binding.c