Laravel - 我必须将什么上传到生产环境?
Laravel - what do I have to upload to production?
我的网站在线并且正在本地开发。完成更改后,我将更改后的文件上传到生产站点。这显然包括控制器、路由文件、视图、提供程序、策略等......但有两种情况我并不完全清楚:
1) 如果我对 app.js 进行更改并重新编译,我是否只需要上传 public 文件夹中的编译文件,还是我也必须上传源代码?
2) 如果我在本地安装一个新包,例如这个(我目前的情况):php artisan vendor:publish --provider="Spatie\CookieConsent\CookieConsentServiceProvider" --tag="lang"
,我必须更新哪些文件和文件夹?
如果回答你的问题。
- 如果上传后没有任何编译文件的过程,则需要上传刚刚编译好的文件
- 在您的情况下,您需要上传创建
vendor:publish
的文件,这将是生成的语言文件。此外,如果 composer 尚未在您的部署过程中,您将需要在您的服务器上进行安装
总的来说,使用其他部署工具比手动上传更容易。
至少你可以在你的服务器上使用 git 来拉取更改。
我的网站在线并且正在本地开发。完成更改后,我将更改后的文件上传到生产站点。这显然包括控制器、路由文件、视图、提供程序、策略等......但有两种情况我并不完全清楚:
1) 如果我对 app.js 进行更改并重新编译,我是否只需要上传 public 文件夹中的编译文件,还是我也必须上传源代码?
2) 如果我在本地安装一个新包,例如这个(我目前的情况):php artisan vendor:publish --provider="Spatie\CookieConsent\CookieConsentServiceProvider" --tag="lang"
,我必须更新哪些文件和文件夹?
如果回答你的问题。
- 如果上传后没有任何编译文件的过程,则需要上传刚刚编译好的文件
- 在您的情况下,您需要上传创建
vendor:publish
的文件,这将是生成的语言文件。此外,如果 composer 尚未在您的部署过程中,您将需要在您的服务器上进行安装
总的来说,使用其他部署工具比手动上传更容易。 至少你可以在你的服务器上使用 git 来拉取更改。