Symfony 部署谷歌云

Posted

技术标签:

【中文标题】Symfony 部署谷歌云【英文标题】:Symfony deploy google cloud 【发布时间】: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 云中。 【参考方案1】:

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

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

【讨论】:

以上是关于Symfony 部署谷歌云的主要内容,如果未能解决你的问题,请参考以下文章

新浪云阿里云百度云谷歌云亚马逊云

如何使用谷歌应用引擎将 php 项目部署到谷歌云中?

谷歌和Facebook全球性大规模瘫痪!开发者成立了社区继续维护Atom IDE;QQ正式上线注销功能;Symfony 4.3

谷歌的 DevOps 文化

使用谷歌云数据流执行谷歌 Bigquery 查询

如何在谷歌 vm 存储桶服务器中提供静态文件?