Я пытаюсь получить очень простое приложение golang heroku с поддержкой базы данных, работающее как мир привет.Heroku local не использует мой последний код. Зачем?
Развернутая версия моего приложения Heroku работает отлично, и если я вручную проверю его локально, он отлично работает, но heroku local
упрямо использует старую версию моего кода. В частности:
$ heroku local
forego | starting web.1 on port 8080
работает, но неожиданно служит старой версии приложения. С другой стороны, это:
$ go run web.go
и это:
$ git push heroku master
Everything up-to-date
$ heroku open
оба служат то, что я ожидаю, что это последняя версия моего кода.
Это действительно меня смущает. Я прочитал всю документацию и дважды проверял состояние всего, и не могу найти ничего, что указывает на то, что происходит, или может вызвать это.
Мое предположение, что heroku local
использует скомпилированный пул откуда-то, который не обновляется.
Я ценю, что вы разместить слово взял все-таки. +1 – mbb