2017-08-27 69 views

回答

0

go generate應該在開發時在本地運行,而不是在heroku上運行。如果你在heroku上運行它,會導致很難調試問題。如果go generate有意想不到的結果,您將無法輕鬆檢查此結果。

您可以使用modd或git掛鉤等工具運行go generate。 通過git跟蹤go generate的結果也意味着您可以跟蹤哪些更改會影響生成的代碼。

在像ruby這樣的語言中,可能會習慣在服務器上運行bundle install,並忽略git的依賴關係。對於去程序而言,情況並非如此。應該通過git進行相關的配置和跟蹤。生成的代碼相同。

其餘部分並不建議這種情況下,我絕不會做這樣的事情。

  • 叉去的Heroku buildpack
  • 添加一行運行go generate
  • 使用修改過的去的Heroku buildpack
  • 部署應用程序

around this line

more on buildpacks