Я хочу развернуть Beego на Heroku.Шаги:
Создание нового проекта с помощью пчелиного инструмента
$ bee new myproject
Изменить на GOPATH
$ cd %GOPTH%\src
Клонируйте мое приложение heroku.
$ git clone https://git.heroku.com/{APP_NAME}.git
Скопируйте все файлы из моего проекта beego в папку приложения heroku.
$ xcopy %GOPATH%\src\myproject\* %GOPATH%\src\{APP_NAME} /s /i
Выборка уже не зависимость
$ govendor fetch github.com/astaxie/beego
Исходный код Push
$ git push heroku master
remote: -----> Go приложение обнаружило удаленный: -----> Проверка файла vendor / vendor.json.дистанционный пульт: !!Поле 'heroku.goVersion' не указано в 'vendor / vendor.json'.дистанционный пульт: !!дистанционный пульт: !!По умолчанию go1.11.2 удаленно: !!дистанционный пульт: !!Для более подробной информации смотрите: https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration remote: !!remote: -----> Использование go1.11.2 remote: !!Установка пакета "."(по умолчанию) пульт: !!дистанционный пульт: !!Чтобы установить другую спецификацию пакета, установите «heroku.install» в «vendor / vendor.json» remote: !!дистанционный пульт: !!Для более подробной информации смотрите: https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration remote: !!remote: -----> Извлечение всех несохраненных зависимостей (govendor sync) remote: -----> Запуск: go install -v -tags heroku.remote: main.go: 5: 2: не удается найти пакет "github.com/astaxie/beego" ни в одном из: remote: /tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-Запущен / vendor / github.com / astaxie / beego (дерево поставщиков) удаленно: /app/tmp/cache/go1.11.2/go/src/github.com/astaxie/beego (из $ GOROOT) удаленно: / tmp / tmp.XOWyIa6r7h / .go / src / github.com / astaxie / beego (из $ GOPATH) remote: main.go: 4: 2: не удается найти пакет «myproject / router» ни в одном из: remote: /tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-started/vendor/myproject/routers (дерево поставщиков) удаленно: /app/tmp/cache/go1.11.2/go/src/myproject/routers (от $GOROOT) remote: /tmp/tmp.XOWyIa6r7h/.go/src/myproject/routers (из $ GOPATH) remote:!Push отклонено, не удалось скомпилировать приложение Go.
Не знаю, как это исправить.Кто-нибудь сталкивался с подобной проблемой?
Среда
- Windows 10
- go версия go1.9.3 windows / amd64
- Beego:1.10.1