1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-04-03 10:38:38 +08:00

feat: 修改编译、打包流程,优化脚本

This commit is contained in:
早睡早起
2023-08-29 18:46:12 +08:00
parent f1adb3796d
commit cfa50ae38e
11 changed files with 2434 additions and 2058 deletions

View File

@@ -9,7 +9,7 @@
## 日志颜色定义
readonly successLogger="\033[36m"
readonly errorLogger="\033[1;31m"
readonly warnLogger="\033[1;33m"
## 定义时间
readonly currentTime=$(date "+%Y-%m-%d %H:%M:%S")
## 项目名称
@@ -24,6 +24,7 @@ isFaster=${2}
imageTagName=${repoAddress}:${projectName}-${version}
## 预检查
prepare_check(){
if test -z "${version}";then
echo -e "${errorLogger}${currentTime}:参数错误 版本号不能为空。参考版本: 0.0.x"
@@ -31,15 +32,29 @@ prepare_check(){
fi
}
## 运行命令
run(){
echo -e "${successLogger}---------------- shell ${projectName} start ---------------- "
if [ "${isFaster}" == "faster" ];then
## 本地构建、快速制作镜像
pnpm build && docker build -f Faster.Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
pnpm build && docker build \
--build-arg APP_VERSION="${version}" \
--build-arg CONTAINER_BUILD=false \
-t "${imageTagName}" .
else
## ci流程构建
docker build -f Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
## ci流程,容器构建打包
docker build \
--build-arg APP_VERSION="${version}" \
--build-arg CONTAINER_BUILD=true \
-t "${imageTagName}" .
echo 12312
echo docker build \
--build-arg APP_VERSION="${version}" \
--build-arg CONTAINER_BUILD=true \
-t "${imageTagName}" .
fi
echo -e "${successLogger}---------------- shell ${projectName} end ---------------- "

View File

@@ -2,7 +2,7 @@
## 功能设置docker自定义network并指定网关、IP范围
## 参考https://blog.csdn.net/Dontla/article/details/125210694
## 作者:Rong姐姐好可爱
## 作者:储凡
## 使用示例bash xxx.sh 容器名称 镜像地址
##
@@ -70,7 +70,7 @@ init_network(){
docker network ls
exit ;
else
echo -e "${successLogger}---------------- 网络${networdefaultNetworkNamekName},现进行初始化 ---------------- "
echo -e "${successLogger}---------------- 网络${defaultNetworkName},现进行初始化 ---------------- "
docker network ls
docker network create \
--subnet="${subnet}" \

View File

@@ -6,8 +6,6 @@ set -e
npm run build-proxy && cd docs/.vuepress/dist
git init && git add -A
## 如果没有输入commit信息则采用默认