【问题标题】:Symfony deploy google cloudSymfony 部署谷歌云
【发布时间】:2020-07-09 06:55:25
【问题描述】:

我正在将 symfony 应用程序部署到谷歌云,我做了这个 (https://cloud.google.com/community/tutorials/run-symfony-on-appengine-standard) 教程,一切正常。

我正在使用 LexikJWTAuthenticationBundle 进行身份验证,但我无法生成 ssh 密钥。

如何在谷歌云上运行这个命令

openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096
openssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout

【问题讨论】:

  • 我假设您必须预先生成密钥对并将其与您的应用程序代码一起上传到 Google 云中。

标签: symfony google-app-engine google-cloud-platform lexikjwtauthbundle


【解决方案1】:

您不能在 AppEngine 上运行这些命令,您需要在部署和部署密钥之前运行它们。

文件系统是只读的,这意味着您无法创建任何文件(/tmp 之外),这反过来意味着除了在您正在部署的系统(例如您的计算机)上生成密钥之外别无他法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-13
    • 2015-01-21
    • 2019-04-12
    • 2017-03-05
    • 1970-01-01
    • 2019-01-30
    • 2017-08-15
    • 2021-02-26
    相关资源
    最近更新 更多