add(seal-ms): mv seal-ms
This commit is contained in:
parent
3b3d4a8db9
commit
dee1ebfb03
6
seal-ms/.gitignore
vendored
6
seal-ms/.gitignore
vendored
@ -0,0 +1,6 @@
|
|||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
*.txz
|
||||||
|
*.tar.*
|
5
seal-ms/configs/caddy/sealms-ui.conf
Normal file
5
seal-ms/configs/caddy/sealms-ui.conf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
:8008 {
|
||||||
|
root * /app
|
||||||
|
file_server
|
||||||
|
encode zstd gzip
|
||||||
|
}
|
35
seal-ms/configs/mysql8/my.cnf
Normal file
35
seal-ms/configs/mysql8/my.cnf
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
[client]
|
||||||
|
default-character-set=utf8
|
||||||
|
|
||||||
|
[mysql]
|
||||||
|
default-character-set=utf8
|
||||||
|
|
||||||
|
[mysqld]
|
||||||
|
character-set-server=utf8
|
||||||
|
max_connections=800
|
||||||
|
default_authentication_plugin = mysql_native_password
|
||||||
|
|
||||||
|
thread_handling=pool-of-threads
|
||||||
|
|
||||||
|
#gtid repl
|
||||||
|
gtid_mode=on
|
||||||
|
enforce_gtid_consistency=on
|
||||||
|
|
||||||
|
innodb_buffer_pool_size=512M
|
||||||
|
innodb_file_per_table=1
|
||||||
|
innodb_read_io_threads = 16
|
||||||
|
innodb_write_io_threads = 16
|
||||||
|
transaction_isolation = READ-COMMITTED
|
||||||
|
innodb_flush_method = O_DIRECT
|
||||||
|
innodb_log_file_size = 128M
|
||||||
|
innodb_log_files_in_group = 2
|
||||||
|
|
||||||
|
datadir=/var/lib/mysql
|
||||||
|
socket=/var/lib/mysql/mysql.sock
|
||||||
|
|
||||||
|
#log-error=/var/log/mysqld.log
|
||||||
|
pid-file=/var/run/mysqld/mysqld.pid
|
||||||
|
|
||||||
|
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
|
||||||
|
|
||||||
|
!includedir /etc/my.cnf.d
|
4
seal-ms/readme.md
Normal file
4
seal-ms/readme.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
## 项目部署文档
|
||||||
|
|
||||||
|
docker-compose -f ./deploy/stack/build.yaml up -d
|
||||||
|
|
97
seal-ms/shell/allcmd.sh
Executable file
97
seal-ms/shell/allcmd.sh
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function pull_rsync_all() {
|
||||||
|
cd /data/databanks/seal-ms/sealms-ui
|
||||||
|
git pull origin develop
|
||||||
|
cd /data/databanks/seal-ms/sealms
|
||||||
|
git pull origin develop
|
||||||
|
sleep 1
|
||||||
|
rsync -auvz --exclude=".git/" /data/databanks/seal-ms/ /data/databanks/build-sync/seal-ms/
|
||||||
|
}
|
||||||
|
|
||||||
|
function ui_rsync() {
|
||||||
|
rsync -auvz /data/databanks/build-sync/seal-ms/sealms-ui/dist/ /data/www-root/seal-ms/sealms-ui/
|
||||||
|
}
|
||||||
|
|
||||||
|
function go_rsync() {
|
||||||
|
rsync -auvz /data/databanks/build-sync/seal-ms/sealms/release/ /data/www-root/seal-ms/sealms/release/
|
||||||
|
}
|
||||||
|
|
||||||
|
function ui_build() {
|
||||||
|
cmd="cd /data/seal-ms/sealms-ui; yarn build:prod"
|
||||||
|
bash -c "docker exec -i build-node sh -c '${cmd}'"
|
||||||
|
}
|
||||||
|
|
||||||
|
function go_build() {
|
||||||
|
cmd="/data/seal-ms/sealms/build.sh linux"
|
||||||
|
bash -c "docker exec -i build-golang sh -c '${cmd}'"
|
||||||
|
}
|
||||||
|
|
||||||
|
function go_restart() {
|
||||||
|
bash -c "docker restart sealms_sealms_1"
|
||||||
|
}
|
||||||
|
|
||||||
|
function help() {
|
||||||
|
echo "-h --help Help "
|
||||||
|
echo " "
|
||||||
|
echo "0|prall git -> rsync all project src "
|
||||||
|
echo " "
|
||||||
|
echo "a1|api-build only build Api "
|
||||||
|
echo "a2|api-rsync only rsync Api "
|
||||||
|
echo "a3|api-restart only restart docker Container "
|
||||||
|
echo "aa|api-all only build -> rsync -> restart Api "
|
||||||
|
echo " "
|
||||||
|
echo "ub|ui-build only build frontend "
|
||||||
|
echo "ur|ui-rsync only build frontend ToRsync"
|
||||||
|
echo "ua|ui-all only build frontend ToRsync"
|
||||||
|
echo " "
|
||||||
|
echo "all git -> rsync -> build -> ToRsync -> restart all project "
|
||||||
|
echo " "
|
||||||
|
}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
""|"-h"|"--help")
|
||||||
|
help;;
|
||||||
|
"0"|"prall")
|
||||||
|
pull_rsync_all;;
|
||||||
|
"a1"|"api-build")
|
||||||
|
pull_rsync_all
|
||||||
|
go_build
|
||||||
|
;;
|
||||||
|
"a2"|"api-rsync")
|
||||||
|
go_rsync
|
||||||
|
;;
|
||||||
|
"a3"|"api-restart")
|
||||||
|
go_restart
|
||||||
|
;;
|
||||||
|
"aa"|"api-all")
|
||||||
|
pull_rsync_all
|
||||||
|
sleep 1
|
||||||
|
go_build
|
||||||
|
sleep 1
|
||||||
|
go_rsync
|
||||||
|
go_restart
|
||||||
|
;;
|
||||||
|
"ub"|"ui-build")
|
||||||
|
pull_rsync_all
|
||||||
|
ui_build
|
||||||
|
;;
|
||||||
|
"ur"|"ui-rsync")
|
||||||
|
ui_rsync
|
||||||
|
;;
|
||||||
|
"ua"|"ui-all")
|
||||||
|
pull_rsync_all
|
||||||
|
sleep 1
|
||||||
|
ui_build
|
||||||
|
sleep 1
|
||||||
|
ui_rsync
|
||||||
|
;;
|
||||||
|
"all")
|
||||||
|
pull_rsync_all
|
||||||
|
go_build
|
||||||
|
go_rsync
|
||||||
|
go_restart
|
||||||
|
ui_build
|
||||||
|
ui_rsync
|
||||||
|
;;
|
||||||
|
esac
|
22
seal-ms/stack/build/stack.yaml
Normal file
22
seal-ms/stack/build/stack.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
|
||||||
|
node:
|
||||||
|
image: hub.local:3500/cnphpbb/node:14-alpine
|
||||||
|
container_name: "build-node"
|
||||||
|
restart: always
|
||||||
|
tty: true
|
||||||
|
command: sh
|
||||||
|
volumes:
|
||||||
|
- "/data/databanks/build-sync:/data"
|
||||||
|
working_dir: /data
|
||||||
|
|
||||||
|
golang:
|
||||||
|
image: hub.local:3500/golang:1.15-alpine
|
||||||
|
container_name: "build-golang"
|
||||||
|
restart: always
|
||||||
|
tty: true
|
||||||
|
command: sh
|
||||||
|
volumes:
|
||||||
|
- "/data/databanks/build-sync:/data"
|
||||||
|
working_dir: /data
|
46
seal-ms/stack/dbs/stack.yaml
Normal file
46
seal-ms/stack/dbs/stack.yaml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
|
||||||
|
# 生产环境可不在docker环境搭建mysql
|
||||||
|
mysql8:
|
||||||
|
image: hub.local:3500/percona:8.0
|
||||||
|
container_name: "Dev-percona8"
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=dev#Kevin@0412
|
||||||
|
volumes:
|
||||||
|
- mysql8_data:/var/lib/mysql
|
||||||
|
- mysql8_logs:/var/log/mysql
|
||||||
|
- "/data/deploy/configs/mysql8/my.cnf:/etc/my.cnf.d/my.cnf"
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
ipv4_address: 172.23.23.251
|
||||||
|
ports:
|
||||||
|
- "3306:3306"
|
||||||
|
|
||||||
|
redis5:
|
||||||
|
image: hub.local:3500/cnphpbb/redis:5-alpine
|
||||||
|
container_name: "Dev-redis5"
|
||||||
|
restart: always
|
||||||
|
command: "--requirepass Dev#gy&0412"
|
||||||
|
volumes:
|
||||||
|
- redis_data:/data
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
ipv4_address: 172.23.23.209
|
||||||
|
ports:
|
||||||
|
- "6379:6379"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
mysql8_data:
|
||||||
|
mysql8_logs:
|
||||||
|
redis_data:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
name: DevNet
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
driver: default
|
||||||
|
config:
|
||||||
|
- subnet: 172.23.23.0/24
|
2
seal-ms/stack/readme.md
Normal file
2
seal-ms/stack/readme.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
## 项目部署文档
|
||||||
|
|
37
seal-ms/stack/sealms/stack.yaml
Normal file
37
seal-ms/stack/sealms/stack.yaml
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
|
||||||
|
sealms:
|
||||||
|
image: hub.local:3500/cnphpbb/alpine-cn:3.12
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- "/data/www-root/seal-ms/sealms/release:/app"
|
||||||
|
command: "/app/start.sh"
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
ipv4_address: 172.23.23.21
|
||||||
|
ports:
|
||||||
|
- "2975:2975"
|
||||||
|
|
||||||
|
sealms-ui:
|
||||||
|
image: hub.local:3500/cnphpbb/caddy:2-alpine
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- "/data/www-root/seal-ms/sealms-ui:/app"
|
||||||
|
- "/data/deploy/configs/caddy/sealms-ui.conf:/etc/caddy/Caddyfile"
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
ipv4_address: 172.23.23.11
|
||||||
|
ports:
|
||||||
|
- "8008:8008"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
networks:
|
||||||
|
DevNet:
|
||||||
|
name: DevNet
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
driver: default
|
||||||
|
config:
|
||||||
|
- subnet: 172.23.23.0/24
|
Loading…
x
Reference in New Issue
Block a user