forked from DevOps/deploy.stack
modify(directory): directory modify
This commit is contained in:
33
dbSer/config.conf
Normal file
33
dbSer/config.conf
Normal file
@@ -0,0 +1,33 @@
|
||||
# 构建参数, 支持 amd64/arm64/loong64
|
||||
TARGETARCH=amd64
|
||||
|
||||
# Compose
|
||||
COMPOSE_PROJECT_NAME=dev
|
||||
# COMPOSE_HTTP_TIMEOUT=3600
|
||||
# DOCKER_CLIENT_TIMEOUT=3600
|
||||
DOCKER_SUBNET=172.22.10.0/24
|
||||
|
||||
|
||||
# 持久化存储
|
||||
VOLUME_DIR=/data/volumes
|
||||
|
||||
# MySQL
|
||||
DB_USER=root
|
||||
DB_PASSWORD=3NRnQhMvtg55zHnEyekUxsumTprpga6Ek
|
||||
DB_NAME=
|
||||
|
||||
|
||||
# Redis
|
||||
REDIS_HOST=redis
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=82CTXpSfcZPM3kQt4uX9Rk5
|
||||
|
||||
# postgre
|
||||
GP_PORT=3306
|
||||
GP_USER=root
|
||||
GP_PASSWORD=3NRnQhMvtg55zHnEyekUxsumTprpga6Ek
|
||||
GP_NAME=
|
||||
|
||||
##
|
||||
# SECRET_KEY 保护签名数据的密匙, 首次安装请一定要修改并牢记, 后续升级和迁移不可更改, 否则将导致加密的数据不可解密。
|
||||
# BOOTSTRAP_TOKEN 为组件认证使用的密钥, 仅组件注册时使用。组件指 koko、guacamole
|
||||
97
dbSer/dbs-dev.stack.yaml
Normal file
97
dbSer/dbs-dev.stack.yaml
Normal file
@@ -0,0 +1,97 @@
|
||||
# docker compose -p dbs -f ./dbSer/dbs-dev.stack.yaml up -d
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
redis:
|
||||
image: redis:6-alpine
|
||||
container_name: Dev-Redis
|
||||
restart: always
|
||||
command: "--requirepass Kevin#0412&Redis"
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
ports:
|
||||
- "6379:6379"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.205
|
||||
|
||||
percona:
|
||||
image: percona:8.0.35-27
|
||||
container_name: Dev-Percona
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=Kevin#0412&Mysql
|
||||
volumes:
|
||||
- mysql_data:/var/lib/mysql
|
||||
- mysql_logs:/var/log/mysql
|
||||
ports:
|
||||
- "3306:3306"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.206
|
||||
|
||||
etcd:
|
||||
image: quay.io/coreos/etcd:v3.5.0
|
||||
container_name: Dev-Etcd
|
||||
restart: always
|
||||
volumes:
|
||||
- etcd-data:/etcd-data
|
||||
ports:
|
||||
- 2379:2379
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.207
|
||||
command:
|
||||
- etcd
|
||||
- --data-dir=/etcd-data
|
||||
- --listen-client-urls=http://0.0.0.0:2379
|
||||
- --advertise-client-urls=http://0.0.0.0:2379
|
||||
|
||||
postgre:
|
||||
image: postgres:16.2-bookworm
|
||||
container_name: Dev-postgre
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=Kevin#0412&PGSql
|
||||
volumes:
|
||||
- postgresql_data:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5432:5432"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.208
|
||||
|
||||
mongo:
|
||||
image: mongo:5.0
|
||||
restart: always
|
||||
container_name: "Dev-Mongo"
|
||||
environment:
|
||||
- MONGO_INITDB_ROOT_USERNAME=root
|
||||
- MONGO_INITDB_ROOT_PASSWORD=Kevin#0412&Mongo
|
||||
volumes:
|
||||
- mongo_data:/data/db
|
||||
- mongo_configdb:/data/configdb
|
||||
ports:
|
||||
- "27017:27017"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.209
|
||||
|
||||
|
||||
volumes:
|
||||
mysql_data:
|
||||
mysql_logs:
|
||||
redis_data:
|
||||
etcd-data:
|
||||
postgresql_data:
|
||||
mongo_data:
|
||||
mongo_configdb:
|
||||
|
||||
networks:
|
||||
DevNet:
|
||||
name: DevNet
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.22.10.0/24
|
||||
13
dbSer/dbs.networks.set.yml
Normal file
13
dbSer/dbs.networks.set.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
version: "3.8"
|
||||
|
||||
networks:
|
||||
DevNet:
|
||||
name: DevNet
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.22.10.0/24
|
||||
|
||||
volumes:
|
||||
redis_data:
|
||||
65
dbSer/dbs.stack.yaml
Normal file
65
dbSer/dbs.stack.yaml
Normal file
@@ -0,0 +1,65 @@
|
||||
version: '3.8'
|
||||
services:
|
||||
|
||||
mongo4.4:
|
||||
image: hub.node:3500/mongo:4.4
|
||||
container_name: "Dev-mongo4.4"
|
||||
restart: always
|
||||
ports:
|
||||
- 27017:27017
|
||||
volumes:
|
||||
- mongo_config:/data/configdb
|
||||
- mongo_data:/data/db
|
||||
environment:
|
||||
- MONGO_INITDB_ROOT_USERNAME=mongoadmin
|
||||
- MONGO_INITDB_ROOT_PASSWORD=mongopassword
|
||||
command: --wiredTigerCacheSizeGB 1.5
|
||||
networks:
|
||||
dbs-net:
|
||||
ipv4_address: 172.25.0.219
|
||||
|
||||
redis5:
|
||||
image: hub.node:3500/redis:5-alpine
|
||||
container_name: "Dev-redis5"
|
||||
restart: always
|
||||
command: "--requirepass redispassword"
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
networks:
|
||||
dbs-net:
|
||||
ipv4_address: 172.25.0.209
|
||||
ports:
|
||||
- "6379:6379"
|
||||
|
||||
mysql8:
|
||||
image: hub.node:3500/percona:8
|
||||
container_name: "Dev-percona8"
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=Daifa#Dev2020
|
||||
volumes:
|
||||
- mysql8_data:/var/lib/mysql
|
||||
- mysql8_logs:/var/log/mysql
|
||||
- ~/mydata/configs/mysql8/my.cnf:/etc/my.cnf
|
||||
networks:
|
||||
dbs-net:
|
||||
ipv4_address: 172.25.0.251
|
||||
ports:
|
||||
- "3306:3306"
|
||||
|
||||
volumes:
|
||||
mongo_config:
|
||||
mongo_data:
|
||||
redis_data:
|
||||
mysql8_data:
|
||||
mysql8_logs:
|
||||
|
||||
|
||||
networks:
|
||||
dbs-net:
|
||||
name: dbs-net
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.25.0.0/24
|
||||
20
dbSer/etcd.yml
Normal file
20
dbSer/etcd.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
services:
|
||||
etcd:
|
||||
image: quay.io/coreos/etcd:v3.5.0
|
||||
container_name: Dev-Etcd
|
||||
restart: always
|
||||
volumes:
|
||||
- etcd-data:/etcd-data
|
||||
ports:
|
||||
- 2379:2379
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.207
|
||||
command:
|
||||
- etcd
|
||||
- --data-dir=/etcd-data
|
||||
- --listen-client-urls=http://0.0.0.0:2379
|
||||
- --advertise-client-urls=http://0.0.0.0:2379
|
||||
|
||||
volumes:
|
||||
etcd-data:
|
||||
20
dbSer/mongo.yml
Normal file
20
dbSer/mongo.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
services:
|
||||
mongo:
|
||||
image: mongo:5.0
|
||||
restart: always
|
||||
container_name: "Dev-Mongo"
|
||||
environment:
|
||||
- MONGO_INITDB_ROOT_USERNAME=root
|
||||
- MONGO_INITDB_ROOT_PASSWORD=Kevin#0412&Mongo
|
||||
volumes:
|
||||
- mongo_data:/data/db
|
||||
- mongo_configdb:/data/configdb
|
||||
ports:
|
||||
- "27017:27017"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.209
|
||||
|
||||
volumes:
|
||||
mongo_data:
|
||||
mongo_configdb:
|
||||
1
dbSer/mysql/env.cfg
Normal file
1
dbSer/mysql/env.cfg
Normal file
@@ -0,0 +1 @@
|
||||
IMAGE_TAG=mysql:8.3.0
|
||||
21
dbSer/mysql/stack.yml
Normal file
21
dbSer/mysql/stack.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
# Pull:: docker compose --env-file ./dbSer/mysql/env.cfg -f ./dbSer/mysql/prod.stack.yml pull
|
||||
# Run:: docker compose -p dbSer --env-file ./dbSer/mysql/env.cfg -f ./dbSer/mysql/prod.stack.yml up -d
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: mysql:8.3.0
|
||||
container_name: Dev-mysql
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=Kevin%0412%Mysql
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- mysql_data:/var/lib/mysql
|
||||
- mysql_logs:/var/log/mysql
|
||||
ports:
|
||||
- "3306:3306"
|
||||
command: --default-authentication-plugin=mysql_native_password
|
||||
|
||||
volumes:
|
||||
mysql_data:
|
||||
mysql_logs:
|
||||
19
dbSer/percona.yml
Normal file
19
dbSer/percona.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
percona:
|
||||
image: percona:8.0.35-27
|
||||
container_name: Dev-Percona
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=Kevin#0412&Mysql
|
||||
volumes:
|
||||
- percona_data:/var/lib/mysql
|
||||
- percona_logs:/var/log/mysql
|
||||
ports:
|
||||
- "3306:3306"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.206
|
||||
|
||||
volumes:
|
||||
percona_data:
|
||||
percona_logs:
|
||||
23
dbSer/postgres.yml
Normal file
23
dbSer/postgres.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
# docker compose -p dbs -f ./dbSer/dbs.networks.set.yml -f ./dbSer/postgres.yml pull
|
||||
# docker compose -p dbs -f ./dbSer/dbs.networks.set.yml -f ./dbSer/postgres.yml up -d
|
||||
services:
|
||||
|
||||
postgres:
|
||||
image: postgres:16.2-bookworm
|
||||
container_name: Dev-postgre
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=Kevin%0412
|
||||
- POSTGRES_HOST_AUTH_METHOD=scram-sha-256
|
||||
- POSTGRES_INITDB_ARGS=--auth-host=scram-sha-256
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- postgresql_data:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5432:5432"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.208
|
||||
|
||||
volumes:
|
||||
postgresql_data:
|
||||
5
dbSer/postgres/env.cfg
Normal file
5
dbSer/postgres/env.cfg
Normal file
@@ -0,0 +1,5 @@
|
||||
#IMAGE_TAG=postgres:14.11-bookworm
|
||||
#IMAGE_TAG=postgres:15.6-bookworm
|
||||
IMAGE_TAG=postgres:16.2-bookworm
|
||||
POSTGRES_PASSWORD=Kevin0412PgSql
|
||||
POSTGRES_HOST_AUTH_METHOD=scram-sha-256
|
||||
20
dbSer/postgres/prod.stack.yml
Normal file
20
dbSer/postgres/prod.stack.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
#mkdir -pv /data/volumes/postgres/data
|
||||
#pull:: docker compose --env-file ./dbSer/postgres/env.cfg -f ./dbSer/postgres/prod.stack.yml pull
|
||||
#run:: docker compose -p prod-dbs --env-file ./dbSer/postgres/env.cfg -f ./dbSer/postgres/prod.stack.yml up -d
|
||||
services:
|
||||
|
||||
postgres:
|
||||
image: ${IMAGE_TAG}
|
||||
container_name: prod-postgre
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
- POSTGRES_HOST_AUTH_METHOD=${POSTGRES_HOST_AUTH_METHOD}
|
||||
- POSTGRES_INITDB_ARGS=--auth-host==${POSTGRES_HOST_AUTH_METHOD}
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- /data/volumes/postgres/data:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5432:5432"
|
||||
23
dbSer/postgres/test.stack.yml
Normal file
23
dbSer/postgres/test.stack.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
#pull:: docker compose --env-file ./dbSer/postgres/env.cfg -f ./dbSer/postgres/test.stack.yml pull
|
||||
#run:: docker compose -p test-dbs --env-file ./dbSer/postgres/env.cfg -f ./dbSer/postgres/test.stack.yml up -d
|
||||
|
||||
services:
|
||||
|
||||
postgres:
|
||||
image: ${IMAGE_TAG}
|
||||
container_name: prod-postgre
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
- POSTGRES_HOST_AUTH_METHOD=${POSTGRES_HOST_AUTH_METHOD}
|
||||
- POSTGRES_INITDB_ARGS=--auth-host==${POSTGRES_HOST_AUTH_METHOD}
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- data:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5432:5432"
|
||||
|
||||
volumes:
|
||||
data:
|
||||
16
dbSer/redis.yml
Normal file
16
dbSer/redis.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
services:
|
||||
redis:
|
||||
image: redis:7.2.4-alpine
|
||||
container_name: Dev-Redis
|
||||
restart: always
|
||||
command: "--requirepass Kevin#0412&Redis"
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
ports:
|
||||
- "6379:6379"
|
||||
networks:
|
||||
DevNet:
|
||||
ipv4_address: 172.22.10.205
|
||||
|
||||
volumes:
|
||||
redis_data:
|
||||
Reference in New Issue
Block a user