1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/youyiio-beyongx-php

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
.gitlab-ci.sh 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
tangym Отправлено 29.03.2023 05:09 30c6917
#!/bin/sh
tar -xzf bundle.tar.gz
deploy_path=$1
if [ ! -d $deploy_path ]; then
mkdir -p $deploy_path
fi
# 是否首次部署
deploy_first=false
if [ ! -d "$deploy_path/config" ]; then
deploy_first=true
fi
if [ "$deploy_first" = true ]; then
/bin/cp -fr .env $deploy_path
/bin/cp -fr config $deploy_path
/bin/cp -fr data $deploy_path
else
rm -fr $deploy_path/thinkphp
rm -fr $deploy_path/vendor
rm -fr $deploy_path/application
rm -fr $deploy_path/extend
fi
# 删除无需部署的文件
rm -fr data/install/database.php
# 实际部署文件
/bin/cp -fr addons $deploy_path
/bin/cp -fr application $deploy_path
/bin/cp -fr data $deploy_path
/bin/cp -fr extend $deploy_path
/bin/cp -fr public $deploy_path
/bin/cp -fr route $deploy_path
/bin/cp -fr think $deploy_path
/bin/cp -fr thinkphp $deploy_path
/bin/cp -fr vendor $deploy_path
/bin/cp -fr .version $deploy_path
/bin/cp -fr check_env.sh $deploy_path
/bin/cp -fr start_* $deploy_path
rm -fr $deploy_path/data/runtime/temp
if [ "$deploy_first" = true ]; then
cd $deploy_path
chmod +x check_env.sh
./check_env.sh
fi

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/youyiio-beyongx-php.git
git@api.gitlife.ru:oschina-mirror/youyiio-beyongx-php.git
oschina-mirror
youyiio-beyongx-php
youyiio-beyongx-php
master