【问题标题】:Heroku, golang asset compilation should happen during builds. But how?Heroku、golang 资产编译应该在构建期间进行。但是怎么做?
【发布时间】:2019-06-21 23:17:34
【问题描述】:

我正在使用 Heroku 和 Golang。

我有一个或多个.scss 文件,我使用golang 库从它们生成.css

我不明白的是如何在 Heroku 构建步骤中生成 .css 文件。

如此处所述https://devcenter.heroku.com/articles/release-phase#design-considerations:

考虑到 dyno 文件系统是短暂的,应该在构建期间进行资产编译。

我不想提交我生成的文件。

我错了吗?

【问题讨论】:

  • 查看类似github.com/gobuffalo/packr 或 go-bindata 的内容
  • 是一样的。两者都需要在构建之前做一些事情。我不想提交任何生成的东西。

标签: go heroku deployment asset-pipeline assets


【解决方案1】:

Heroku 支持 Docker 部署 https://devcenter.heroku.com/categories/deploying-with-docker

这意味着您可以在“Docker build”步骤中进行任何转换

【讨论】:

  • 非常感谢 Alex,但我不喜欢在 Heroku 上使用 Docker,因为它在日常请求/响应中间进一步降低了性能。
猜你喜欢
  • 2011-12-19
  • 2018-10-23
  • 2021-05-25
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
相关资源
最近更新 更多