如何使用子目录中的主包将Go应用程序部署到Heroku?

马库斯 :

我目前正在尝试使用wercker将Go应用程序部署到Heroku。Heroku希望main.go位于存储库根目录中,但如果可能的话,我希望存储库目录看起来像这样。

project/
  cmd/
    my-server/
      main.go
  lib1/
  lib2/
  Procfile
  ...

理想情况下,我希望Procfile看起来像这样:

web: my-server -port $PORT

我已经阅读了这篇文章,但是由于我正在使用wercker Go框部署到Heroku,所以我不确定什么是配置它的最佳方法。是否已经成功部署了这样的应用程序?

费尔南多·阿。

您正在为Go项目使用文件结构,该文件结构不允许您godep在构建过程中使用它,从而使其运行速度大大降低。

鉴于此,您需要创建一个.godir,以指定流程所在的模块名称。

创建.godir具有以下内容文件:

project/cmd/my-server

并保持您的Procfile不变:

web: my-server -port $PORT

我什至无需提及您需要使用Go自定义buildpack:https : //github.com/kr/heroku-buildpack-go.git

使用此.godir文件,您将能够推送和部署您的应用程序。

有关godep自定义buildpack用法的更多信息,请查阅本指南[1]。

[1] http://mmcgrana.github.io/2012/09/getting-started-with-go-on-heroku.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在子目录中将Gulp应用程序部署到Heroku

在部署到子目录的Rails应用程序中的路线中隐藏控制器

如何从已部署的Meteor应用程序的子目录中读取文件?

在子目录下部署应用程序-Azure

如何使用子目录中的RESX文件本地化WPF应用程序

如何使用`dep`将带有内部软件包的Go应用程序部署到Heroku

如何将“AppData\Roaming”重定向到子目录以使应用程序更具可移植性

如何将ReactJS应用程序部署到Heroku

如何将 Kotlin 应用程序部署到 Heroku?

使用ActionCable将Rails应用程序部署到Heroku

如何使用heroku将新的pip包添加到已部署的应用程序

如何在 Rails 5 应用程序的子目录中嵌入 PHP 驱动的博客?

如何在子目录中托管Svelte应用程序?

如何将Go应用程序部署到Bluemix?

如何在Go子目录中构建程序?

如何使用.htaccess / Apache2在带有简单php应用程序的子目录中配置wordpress应用程序?

如何在不使用 SQLAlchemy 的情况下将 Flask 应用程序部署到 Heroku?

将一个应用程序部署到项目根目录中没有的Heroku?

在子目录中部署应用程序时的角路由设置

如何使用.htaccess将子目录重定向到根目录,参数为子目录

如何从某个应用程序目录导入所有子目录?

Web应用程序根据URL重定向到子目录

无法使用 heroku local 将 Django 应用程序部署到 heroku

当应用程序位于服务器的子目录中时,如何设置ember.js以使用历史记录

如何将git repo的子目录部署到弹性beantalk

如何将 Gatsby 站点部署到 Wordpress 子目录?

如何使用cpanel将渡槽应用程序部署到虚拟主机计划中?

将 Angular 项目移动到 express 应用程序的子目录

将Angular应用程序部署到Heroku时出错