【发布时间】:2018-11-29 07:53:53
【问题描述】:
在构建/部署期间安装 DB2 Connect 和许可证安装是确保大型机连接到 IBM Blue zone 的好方法吗?我的 PHP Cloud Foundry 应用程序位于 w3ibm.bluemix 上。
如果是,我应该通过添加 DB2 Connect 来更新 GIT 上的分叉 PHP Buildpack 吗? 或者我应该为此使用某种 docker 图像吗? 还有什么想法吗?
【问题讨论】:
-
我也使用 Secure Gateway,但如果从工作站连接,或者从 Bluemix 连接,一般情况下也存在许可问题。
-
一般情况下,您应该尽可能避免分叉构建包。它给您带来了维护负担,如果您不合并上游更改并经常构建新版本,可能会延迟您的应用程序接收到 buildpack 提供的依赖项的及时更新。
-
我会记住@DanielMikusa!我有一个 DB2 Connect 许可文件,应该放置并安装在我的 Bluemix 应用程序的云环境中。我不能将它放在我的项目源文件夹中。许可证文件应该在 DB2 驱动程序文件旁边...所以我想我必须以某种方式将此文件添加到 buildpack 构建的环境中...知道如何做吗?
-
可能是一个单独的问题,但如果您将其与应用程序一起放入,您可以使用
.profile脚本将其移动到它需要存在的位置。该脚本将在您的应用程序启动之前运行。另一种选择可能是使用多构建包支持。您可以创建一个仅提供 DB2 资源的 buildpack。 docs.cloudfoundry.org/buildpacks/custom.html#contract
标签: ibm-cloud cloud-foundry zos secure-gateway db2-connect