不重新生成密钥的情况下部署Laravel

3
我们正在使用Capistrano部署Laravel应用程序,部署后运行以下命令:cd /var/www/html/site/current php artisan key:generate php artisan config:clear php artisan migrate 虽然它成功地部署了,但运行“key:generate”命令也会注销所有活动用户。在某些情况下,我们只需要更新文件。省略key:generate是否足够?仅仅更新文件似乎并不总是足够的。
1个回答

2
只需要在安装期间运行此命令一次,然后使用相同的密钥避免这种问题。因此,只需从脚本中删除此行即可:
php artisan key:generate

https://laravel.com/docs/5.5/installation


即使我们对应用程序的身份验证部分进行更改,也是如此吗? - undefined
@Apeli 嗯,这取决于情况。但通常来说,是的,你不应该改变它,因为它被 加密器 使用,如果你将加密数据保存到数据库或用于发送电子邮件(例如密码重置),这样做会给你带来麻烦。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接