Swift 应用在云端的部署与实践
1. 解决编译错误与下载闭源依赖
在 Swift 应用的编译过程中,可能会遇到 libpq-fe.h 文件未找到的错误。当没有包含正确编译标志的 .swift-build-options-linux 文件时,就会出现该问题。使用 -Xcc -I$BUILD_DIR/.apt/usr/include/postgresql 标志可以让编译器知道必要的头文件位置。默认情况下,构建包期望系统包的头文件位于 $BUILD_DIR/.apt/usr/include 文件夹,但 libpq-dev 包的头文件安装在 $BUILD_DIR/.apt/usr/include/postgresql 文件夹。这里的 BUILD_DIR 是一个包含 Swift 应用构建文件夹路径的变量,在 Bluemix 云平台上为 Swift 应用进行配置时,构建包可以使用该变量。
对于使用闭源 Git 仓库存储包依赖的开发者来说,他们希望防止未授权用户访问这些仓库。而构建包需要访问这些包仓库,才能在云端配置相应的 Swift 应用。IBM Bluemix 为 Swift 提供的构建包支持使用 SSH 认证来下载此类包依赖。具体操作步骤如下:
1. 开发者提供账户 SSH 密钥或部署 SSH 密钥,以对相应的仓库进行认证。
2. 如果计划使用账户 SSH 密钥,需要在 Swift 应用的根目录下添加一个 .ssh 文件夹,并在其中包含用于访问依赖
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



