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无需停机即可部署脚本