如何在 Heroku vapor 应用程序上设置 APNS Auth 路径

How to set APNS Auth path on Heroku vapor app

在 Heroku 上部署 vapor swift 应用程序时如何引用文件路径?这适用于我的本地,但当我部署到 Heroku 时却不行。本地机器我在环境变量中添加了文件路径,如下所示 APNS_AUTH_KEY_PATH: $(SRCROOT)/apikeys/AuthKey_Y8HP6L5K6P.p8 它在本地机器上运行良好。在 Heroku 应用程序配置变量上添加了相同的关键路径。但是它说,找不到文件和应用程序在 Heroku

上崩溃了

{SRCROOT} 是一个 Xcode 概念,不能转换为 Linux。因此,您要么必须将密钥复制到 Heroku 中并引用完全限定的路径,要么只将密钥的内容作为环境变量本身注入。第二种选择要好得多,因为您没有将密钥提交到源代码管理中