签入版本

This commit is contained in:
2026-09-10 21:41:50 +08:00
commit 717116a605
2693 changed files with 355025 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
#!/bin/bash
schema="http://"
registryUrl="manage.harbor.djangoadmin.cn"
registryNameSpace="xiaomayi"
user="deploy"
pass="Harbor20240330"
serverName=$2
imageName="${registryUrl}/${registryNameSpace}/${serverName}"
tag=$3
desc() {
clear
echo "==========================================================="
echo "Deploy Containter"
echo "==========================================================="
echo "version 0.1"
echo "deploy: deploy containter"
echo "delete: delete containter"
echo ""
echo "==========================================================="
echo press any key to continue && read TEMP && echo ok..
}
list_image() {
image_id=`docker inspect --format="{{.Config.Image}}" ${serverName}`
}
list_process() {
process_id=`docker inspect --format="{{.Id}}" ${serverName}`
}
#pull镜像
pull_image() {
echo "----------------"
echo "Pull Image"
echo "----------------"
docker login --username=${user} --password=${pass} ${registryUrl}
docker pull "${imageName}:${tag}"
echo ""
}
#运行镜像
deploy_image() {
echo "----------------"
echo "Deploy Image"
echo "----------------"
export VERSION=${tag}
docker compose up -d ${serverName}
echo ""
}
#停掉容器、删除容器、删除镜像
delete_image() {
echo "----------------"
echo "Delete Image"
echo "----------------"
list_image
list_process
if [ "$image_id" != "" ] ; then
if [ "$process_id" != "" ] ; then
#停掉容器
docker stop $process_id
#删除容器
docker rm $process_id
#删除镜像
docker rmi --force $image_id
else
#删除镜像
docker rmi --force $image_id
fi
fi
echo ""
}
# main program
case $1 in
"deploy")
pull_image
delete_image
deploy_image
;;
"delete")
delete_image
;;
*)
desc
;;
esac
+62
View File
@@ -0,0 +1,62 @@
version: '3.7'
# 应用服务
services:
# 后端服务
xiaomayi-admin:
# 镜像
image: manage.harbor.djangoadmin.cn/xiaomayi/xiaomayi-admin:${VERSION:-latest}
# 容器名
container_name: xiaomayi-admin
# 重启方式
restart: always
# 网络模式
network_mode: host
# 端口映射
ports:
- 8081:8081
volumes:
- /etc/hosts:/etc/hosts:ro
- $PWD/upload:/opt/apps/upload
- $PWD/package:/opt/apps/package
# 发布
deploy:
resources:
limits:
cpus: '2'
memory: 1.5G
reservations:
cpus: '0.25'
memory: 500M
# 前端服务
xiaomayi-web2:
# 镜像
image: manage.harbor.djangoadmin.cn/xiaomayi/xiaomayi-web2:${VERSION:-latest}
# 容器名
container_name: xiaomayi-web2
# 重启方式
restart: always
# 网络模式
network_mode: host
# 端口映射
ports:
- 8082:8082
volumes:
- /etc/hosts:/etc/hosts:ro
- $PWD/upload:/opt/apps/upload:rw
- $PWD/package:/opt/apps/package:rw
environment:
- LANG=en_US.UTF-8
- LC_ALL=en_US.UTF-8
- JAVA_OPTS=-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
# 发布
deploy:
resources:
limits:
cpus: '2'
memory: 1.5G
reservations:
cpus: '0.25'
memory: 500M