chore(project): 移除代码风格配置文件并添加PostgreSQL启动脚本

- 删除P3C代码风格XML配置文件
- 新增PostgreSQL Docker Compose启动脚本
- 配置PostgreSQL 14容器化环境
This commit is contained in:
2026-02-27 18:08:36 +08:00
parent e6a85a44ba
commit 48ac556f0d
11 changed files with 553 additions and 435 deletions
@@ -0,0 +1,34 @@
# 可参考 https://docs.min.io/docs/minio-docker-quickstart-guide.html
# 预览地址参考 https://oss.odboy.cn/blog/files/test.jpeg
version: '3'
services:
minio:
image: registry.cn-shanghai.aliyuncs.com/odboy/ops:minio-2024.05.28
container_name: minio
restart: unless-stopped
volumes:
- "./minio/data:/data"
- "./minio/minio:/minio"
- "./minio/config:/root/.minio"
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: "public"
MINIO_ACCESS_KEY: "MINIO_ACCESS_KEY"
MINIO_SECRET_KEY: "MINIO_SECRET_KEY"
MINIO_SERVER_URL: https://oss.odboy.cn # minio 9001端口对应的地址
command: server /data --console-address ":9001"
logging:
driver: "json-file"
options:
max-size: "100m"
ports:
- "9002:9000" # 文件上传&预览端口
- "9001:9001" # 控制台访问端口
# 配置内存
deploy:
resources:
limits:
memory: 512M
reservations:
memory: 512M
@@ -0,0 +1,28 @@
# 可参考: https://hub.docker.com/_/mysql
version: '3'
services:
mysql:
image: registry.cn-hangzhou.aliyuncs.com/zhengqing/mysql:8.0 # 原镜像`mysql:8.0`
container_name: mysql8 # 容器名为'mysql8'
restart: unless-stopped # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
volumes: # 数据卷挂载路径设置,将本机目录映射到容器目录
- "./mysql/my.cnf:/etc/mysql/my.cnf"
- "./mysql/data:/var/lib/mysql"
# - "./mysql/conf.d:/etc/mysql/conf.d"
- "./mysql/mysql-files:/var/lib/mysql-files"
environment: # 设置环境变量,相当于docker run命令中的-e
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MYSQL_ROOT_PASSWORD: "MYSQL_ROOT_PASSWORD" # 设置root用户密码
MYSQL_DATABASE: demo # 初始化的数据库名称
privileged: true
user: root
ports: # 映射端口
- "3306:3306"
# 配置内存
deploy:
resources:
limits:
memory: 1G
reservations:
memory: 1G
@@ -0,0 +1,27 @@
version: '3'
services:
postgresql:
image: registry.cn-hangzhou.aliyuncs.com/zhengqing/postgres:14.5 # 镜像'postgres:14.5'
container_name: postgresql # 容器名为'postgresql'
restart: unless-stopped # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
# 设置环境变量,相当于docker run命令中的-e
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ALLOW_IP_RANGE: 0.0.0.0/0 # 允许所有ip访问
# 数据卷挂载路径设置,将本机目录映射到容器目录
volumes:
- "./postgresql/data:/var/lib/postgresql/data"
# 映射端口
ports:
- "5432:5432"
# 配置内存
deploy:
resources:
limits:
memory: 1G
reservations:
memory: 512M
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose -f docker-compose-postgresql.yml -p postgresql14 up -d
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose -f docker-compose-postgresql.yml -p postgresql14 down
@@ -0,0 +1,22 @@
version: '3'
services:
redis:
image: registry.cn-hangzhou.aliyuncs.com/zhengqing/redis:7.0.5 # 镜像'redis:7.0.5'
container_name: redis # 容器名为'redis'
restart: unless-stopped # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
command: redis-server /etc/redis/redis.conf --appendonly no # 启动redis服务并添加密码为:123456,默认不开启redis-aof方式持久化配置
environment: # 设置环境变量,相当于docker run命令中的-e
TZ: Asia/Shanghai
LANG: en_US.UTF-8
volumes: # 数据卷挂载路径设置,将本机目录映射到容器目录
- "./redis/data:/data"
- "./redis/config/redis.conf:/etc/redis/redis.conf" # `redis.conf`文件内容`http://download.redis.io/redis-stable/redis.conf`
ports: # 映射端口
- "6379:6379"
# 配置内存
deploy:
resources:
limits:
memory: 128M
reservations:
memory: 128M