【问题标题】:How to add the current git commit hash as an environment variable in a Digital Ocean app如何在 Digital Ocean 应用程序中添加当前的 git commit hash 作为环境变量
【发布时间】:2022-01-20 01:55:07
【问题描述】:
我在 Digital Ocean 上有一个应用程序,我希望能够从应用程序代码作为环境变量访问当前的 git 提交。从阅读this help page 看来,我应该能够将变量设置为${COMMIT_HASH},但是当我尝试将其设置为文字字符串${COMMIT_HASH} 时。为什么 Digital Ocean 没有用它构建我的应用程序的提交的实际哈希替换它?
【问题讨论】:
标签:
git
environment-variables
digital-ocean
digital-ocean-apps
【解决方案1】:
简答:你可能想要${_self.COMMIT_HASH}
更长的答案:
在可绑定名称列表中,它只显示${COMMIT_HASH},但如果您查看该部分的顶部,它会显示
组件特定变量需要以组件名称为前缀,例如${my-service.BINDABLE_NAME}。 _self 前缀可用于引用当前组件,例如${_self.BINDABLE_NAME}。
我认为下面的列表应该是 ${(componentName).PRIVATE_DOMAIN}、${(componentName).PRIVATE_URL} 等,以免误导快速浏览文档的人。