sh 用于部署Laravel应用程序的脚本包括维护模式,编写器,迁移,清除缓存和重新启动队列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于部署Laravel应用程序的脚本包括维护模式,编写器,迁移,清除缓存和重新启动队列相关的知识,希望对你有一定的参考价值。
#!/bin/bash
NO_DEV="--no-dev"
if [[ $1 == "dev" ]]; then
NO_DEV=""
fi
git fetch
if [[ `git rev-parse HEAD` != `git rev-parse @{u}` ]]; then
php artisan down
git pull
composer install $NO_DEV --optimize-autoloader
php artisan migrate --force
php artisan optimize
php artisan cache:clear
php artisan up
php artisan queue:restart
else
echo 'Already up to date. Nothing to deploy'
fi
以上是关于sh 用于部署Laravel应用程序的脚本包括维护模式,编写器,迁移,清除缓存和重新启动队列的主要内容,如果未能解决你的问题,请参考以下文章
使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装添加程序管理脚本设置开机启动反向代理配置证书分发添加iptables规则等
在今天的查询构建器laravel中,datediff <15
sh 用于快速(呃)Laravel应用程序设置的Bash脚本
php Laravel:带有用于脚本和样式的堆栈的布局应用程序
sh Laravel部署脚本
sh Laravel Forge无需停机即可部署脚本