add(dbs): split dbs compose

This commit is contained in:
cnphpbb 2024-02-26 01:42:09 +08:00
parent 984824c7b8
commit f71b686827
7 changed files with 128 additions and 0 deletions

View File

@ -0,0 +1,34 @@
# 构建参数, 支持 amd64/arm64/loong64
TARGETARCH=amd64
# Compose
COMPOSE_PROJECT_NAME=jms
# COMPOSE_HTTP_TIMEOUT=3600
# DOCKER_CLIENT_TIMEOUT=3600
DOCKER_SUBNET=192.168.250.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_HOST=mysql
GP_PORT=3306
GP_USER=root
GP_PASSWORD=3NRnQhMvtg55zHnEyekUxsumTprpga6Ek
GP_NAME=
##
# SECRET_KEY 保护签名数据的密匙, 首次安装请一定要修改并牢记, 后续升级和迁移不可更改, 否则将导致加密的数据不可解密。
# BOOTSTRAP_TOKEN 为组件认证使用的密钥, 仅组件注册时使用。组件指 koko、guacamole

View File

@ -0,0 +1,19 @@
version: "3.8"
networks:
DevNet:
name: DevNet
driver: bridge
ipam:
driver: default
config:
- subnet: 172.22.10.0/24
volumes:
mysql_data:
mysql_logs:
redis_data:
etcd-data:
postgresql_data:
mongo_data:
mongo_configdb:

17
dev-dbs/etcd.yml Normal file
View File

@ -0,0 +1,17 @@
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

16
dev-dbs/mongo.yml Normal file
View File

@ -0,0 +1,16 @@
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

15
dev-dbs/percona.yml Normal file
View File

@ -0,0 +1,15 @@
services:
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

14
dev-dbs/postgre.yml Normal file
View File

@ -0,0 +1,14 @@
services:
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

13
dev-dbs/redis.yml Normal file
View File

@ -0,0 +1,13 @@
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