Laravel 5.4陷入维护模式

时间:2018-02-07 15:12:25

标签: bash laravel

有点烦恼Laravel 5.4在运行脚本来更新代码库时陷入维护模式。基本上,我是从git repo创建一个新文件夹,在新文件夹中运行所有安装命令,在更新数据库之前关闭当前阶段,然后更新符号链接以将网站指向新文件夹,然后调出网站...

我可以重新启动服务器或转到旧文件夹并运行php artisan up以退出维护模式。新文件夹中的down中没有storage文件,数据库已被擦除,所以我很遗憾为什么Laravel会记住旧的文件。

这是我用于登台的部署脚本:

#!/usr/bin/env bash
f=/var/www/craiglorious.com

DATE=`date +%Y%m%d`
DATEP=$DATE'-StageFromGit'

cd $f
rm -rf $DATEP
git clone https://github.com/iannazzi/craiglorious.git $DATEP
sudo chgrp -R www-data $DATEP
cd $f/$DATEP
git checkout develop
cp $f/env/stag/.env .
composer install
php artisan jwt:secret

npm install
npm run production

sudo chown -R craig:www-data storage
sudo chmod -R ug+w storage
sudo chown -R craig:www-data bootstrap/cache
sudo chmod -R ug+w bootstrap/cache

cd $f/staging
pwd
php artisan down
cd $f/$DATEP
pwd
php artisan zz:dms

cd $f
pwd
rm $f/staging
ln -s $DATEP $f/staging
cd $f/staging
pwd
php artisan up

有什么想法吗?

编辑:我认为我的部署策略错误。我可能应该使用git ....不确定....

0 个答案:

没有答案