deploy.sh

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

#!/bin/bash

# 项目名称
export COMPOSE_PROJECT_NAME="examking"
export COMPOSE_FILE="./docker/docker-compose.yml"

# 部署版本号
if [ x"$2" = x ]; then 
  export VERSIONTAG="latest"
else
  export VERSIONTAG=$2
fi

# 容器服务
services=("ek_mysql" "ek_student_backend" "ek_admin_backend" "ek_teacher_backend" "ek_admin_web" "ek_teacher_web")

version(){
  tips "项目名称:${COMPOSE_PROJECT_NAME}  版本号:${VERSIONTAG}"
}

start(){
  tips "正在运行服务"
  docker-compose up -d
  tips "完成运行服务"
}

down(){
  tips "正在移除服务"
  for i in ${services[@]}  
  do 
  docker ps -a | grep "${i}" | awk '{print $1}' | xargs docker rm -f 
  docker images | grep "${i}" | awk '{print $1":"$2}' | xargs docker rmi -f
  done
  tips "完成移除服务"
}

stop(){
  tips "正在停止服务"
  docker-compose stop
  tips "完成停止服务"
}

restart(){
  tips "正在重启服务"
  docker-compose restart
  tips "完成重启服务"
}

usage(){
    echo "Usage: deploy.sh [start|stop|down|restart|version] [version]"
    exit 1
}

tips(){
  echo "======== ${1} ========"
}
case "$1" in
    "start")
      version
      start
后面还有 20 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。