案例:我在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
2条答案
按热度按时间olmpazwi1#
解决方案:这不是问题问题是每次部署,DigitalOcean每次都部署在不同的服务器(容器)上,所以它就像一个新设备。但是table没有被清理,只是存储东西。
2ic8powd2#
我用这个命令解决了这个问题
请确保您的存储文件夹不是.gitignore得到.gitignore删除公共/存储