将网站移至生产环境时出现以下错误。
The file "/home/forge/default/storage/app/geoip.mmdb" does not exist or is not readable. (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php) (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php) (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php)
与此套餐有关:Torann/laravel-geoip
默认的laravel .gitignore文件会忽略存储文件夹,因此生产中缺少该文件:
/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env
我的问题是:我应该从.gitignore中删除/公共/存储吗?将此文件包含在我的项目中是一个好习惯吗?有没有其他方法可以使这个包工作?
答案 0 :(得分:1)
根据我在浏览文档后的理解,您应该能够运行dump_query( false );
并为您重新创建数据库。无需将其保存在您的git仓库中。
优化提示:使用数据库选项时,我不希望将下载的数据库放在我的git存储库中,因此我的部署系统在构建过程中运行
php artisan geoip:update
之前部署到服务器。