Как просмотреть изменения, внесенные в приложение Go, запущенное в Heroku local? - PullRequest
0 голосов
/ 08 октября 2018

Признаюсь, я новичок в GoLang.Пытаясь изучить Go, я разработал приложение около года назад (на основе репозитория Heroku Getting Started ) и развернул его в Heroku.Я использовал сервер heroku local для его локальной разработки и успешно развернул.Теперь я хочу внести некоторые изменения, но у меня нет исходного источника, поэтому я клонировал приложение из репозитория Heroku.

Я запустил его локально, выполнив следующие шаги:

  1. export GOPATH=~/project_path
  2. export GOBIN=$GOPATH/bin
  3. go get
  4. go install
  5. heroku local

Пока все хорошо.Проблема в том, что когда я делаю простое изменение кода в main.go, он не отображается в браузере.Я попытался запустить go install и перезапустить сервер после внесения изменений, но это не имеет значения.

Я заметил, что имя файла в Procfile теперь неверно (go-getting-started вместо именимоей папки проекта), но сервер все еще работает, и изменение имени не имеет никакого значения, по крайней мере, локально.То же самое касается Dockerfile.

Что я делаю не так, пожалуйста?

1 Ответ

0 голосов
/ 08 октября 2018

Каждый раз, когда вы вносите изменения в файл Go в проекте, вам нужно запустить go install и остановить и перезапустить локальный сервер heroku.

Возможно, вы захотите просто запустить сервер самостоятельно с помощью PORT=5000 go run main.go так что вам нужно перезапустить только одну вещь.Или вы можете проверить что-то вроде https://github.com/pilu/fresh, которое будет прослушивать изменения файловой системы и перезапускать ваш сервер для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...