如何解决使用带有 MIX 本地/生产环境变量的 Forge 部署 Laravel/Vue 应用程序的正确方法是什么
我了解本地 > 分期 > 生产部署的过程,虽然我遇到了一个我有解决方案的问题,但感觉这不是正确的方法。
我在服务器上有一个生产 .env
和一个用于本地开发的本地 .env
,这对于存储我的环境变量都很好。尽管如此,我正在使用 Stripe API 并在本地测试 API 密钥和用于生产的实时 API 密钥。
使用 public.app.js
中的 MIX_
前缀将我的 Stripe 公钥拉入 .env
Vue/Inertia 编译。我首先将其推送到 GitHub,然后将其部署到 Laravel Forge,它在我的部署脚本中运行 yarn prod
,拉入服务器编译后的实时 Stripe 公共 API 密钥。
基本上,我要问的是:是否有一个标准的部署过程,您可以在本地编译生产就绪文件,提取正确的 API 密钥并推送到 GitHub,或者是否有更好的方法来消除在服务器上编译资产的需要?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。