heroku Php artisan存储:链接删除存储的文件(DigitalOcean)

ewm0tg9j  于 2023-10-19  发布在  PHP
关注(0)|答案(2)|浏览(158)

案例:我在DigitalOcean上上传了一个Laravel项目,下面的命令在Yaml文件中

run_command: |- 
php artisan migrate --force
php artisan storage:link
heroku-php-apache2 public/

问题:每次部署,这些命令都会被运行,存储文件会被删除。如何在不删除上传文件的情况下进行部署?
附加信息:- 1-表记录不删除只是上传的文件2- imagePath:base_url/storage/images/products/imageName.png

olmpazwi

olmpazwi1#

解决方案:这不是问题问题是每次部署,DigitalOcean每次都部署在不同的服务器(容器)上,所以它就像一个新设备。但是table没有被清理,只是存储东西。

2ic8powd

2ic8powd2#

我用这个命令解决了这个问题

cd public/ && ln -s ../storage/app/public storage && cd ..

请确保您的存储文件夹不是.gitignore得到.gitignore删除公共/存储

相关问题