Former-commit-id: 3edbaee6bb7b52bd52620cfe12813443f2d29ff0 Former-commit-id: c5a2ef39fe79221e32e7e15855eba6815546fc2eTSXN
parent
5e3b93b21d
commit
675b0aa38e
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
mysqldump -P 3306 -uroot -proot -d usercenter > /root/publish/backup/usercenter_d.sql
|
||||
mysqldump -P 3306 -uroot -proot -d iotcenter > /root/publish/backup/iotcenter_d.sql
|
||||
mysqldump -P 3306 -uroot -proot -d jobserver > /root/publish/backup/jobserver_d.sql
|
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
mysqldump -P 3606 -uroot -proot -t usercenter > /root/publish/backup/usercenter_t.sql
|
||||
mysqldump -P 3606 -uroot -proot -t iotcenter > /root/publish/backup/iotcenter_t.sql
|
||||
mysqldump -P 3606 -uroot -proot -t jobserver > /root/publish/backup/jobserver_t.sql
|
@ -0,0 +1,102 @@
|
||||
version: "3.8"
|
||||
networks:
|
||||
default:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.172.0.0/24
|
||||
services:
|
||||
#container management
|
||||
portainer:
|
||||
image: portainer/portainer:1.24.1
|
||||
restart: always
|
||||
ports:
|
||||
- 9002:9000
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ./docker/data/portainer:/data
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.101
|
||||
#database server
|
||||
mysql:
|
||||
image: mysql:8.0.21
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=root
|
||||
- MYSQL_DATABASE=jobserver
|
||||
command: --default-authentication-plugin=mysql_native_password
|
||||
ports:
|
||||
- 3306:3306
|
||||
volumes:
|
||||
- ./docker/conf/mysql/my.cnf:/etc/my.cnf
|
||||
- ./docker/data/mysql:/var/lib/mysql
|
||||
- ./backup:/backup
|
||||
healthcheck:
|
||||
test: mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
|
||||
timeout: 10s
|
||||
retries: 30
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.30
|
||||
influxdb:
|
||||
image: influxdb:1.8.1
|
||||
restart: always
|
||||
environment:
|
||||
TZ: "Asia/Shanghai"
|
||||
INFLUXDB_ADMIN_ENABLED: "true"
|
||||
INFLUXDB_ADMIN_USER: admin
|
||||
INFLUXDB_ADMIN_PASSWORD: admin
|
||||
ports:
|
||||
- 8086:8086
|
||||
volumes:
|
||||
- ./docker/data/influxdb:/var/lib/influxdb
|
||||
- ./backup:/backup
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.50
|
||||
usercenter:
|
||||
image: mcr.microsoft.com/dotnet/core/runtime-deps:3.1-focal
|
||||
restart: always
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- ASPNETCORE_ENVIRONMENT=Docker
|
||||
command: bash -c "chmod +x /UserCenter/UserCenter && cd /UserCenter && ./UserCenter"
|
||||
depends_on:
|
||||
- mysql
|
||||
volumes:
|
||||
- ./apps/UserCenter:/UserCenter
|
||||
- ./docker/log/UserCenter:/UserCenter/logs
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.70
|
||||
iotcenter:
|
||||
image: mcr.microsoft.com/dotnet/core/runtime-deps:3.1-focal
|
||||
restart: always
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- ASPNETCORE_ENVIRONMENT=Docker
|
||||
command: bash -c "chmod +x /IoTCenter/IoTCenter && cd /IoTCenter && ./IoTCenter"
|
||||
depends_on:
|
||||
- mysql
|
||||
volumes:
|
||||
- ./apps/IoTCenter:/IoTCenter
|
||||
- ./docker/log/IoTCenter:/IotCenter/logs
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.80
|
||||
jobserver:
|
||||
image: mcr.microsoft.com/dotnet/core/runtime-deps:3.1-focal
|
||||
restart: always
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- ASPNETCORE_ENVIRONMENT=Docker
|
||||
command: bash -c "sleep 3 && chmod +x /JobServer/JobServer && cd /JobServer && ./JobServer"
|
||||
depends_on:
|
||||
- mysql
|
||||
volumes:
|
||||
- ./apps/JobServer:/JobServer
|
||||
- ./docker/log/JobServer:/JobServer/logs
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: 172.172.0.90
|
@ -0,0 +1 @@
|
||||
docker-compose -f docker-compose.upgrade.yml up --remove-orphans -d
|
@ -0,0 +1 @@
|
||||
docker-compose -f docker-compose.upgrade.yml up --remove-orphans -d
|
Loading…
Reference in new issue