refactor: 优化 Docker 部署配置

This commit is contained in:
2025-08-28 20:35:19 +08:00
parent f2258d821b
commit cb3184e9f1
4 changed files with 23 additions and 28 deletions

View File

@@ -3,8 +3,6 @@
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
FROM bellsoft/liberica-openjdk-debian:17.0.14
MAINTAINER Charles7c charles7c@126.com
ARG JAR_FILE=./bin/*.jar
COPY ${JAR_FILE} /app/bin/app.jar
WORKDIR /app/bin

View File

@@ -2,10 +2,13 @@ version: '3'
services:
mysql:
image: mysql:8.0.42
restart: always
container_name: mysql
restart: always
ports:
- '3306:3306'
volumes:
- /docker/mysql/conf/:/etc/mysql/conf.d/
- /docker/mysql/data/:/var/lib/mysql/
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 你的root用户密码
@@ -13,9 +16,6 @@ services:
MYSQL_DATABASE: continew_admin
#MYSQL_USER: 你的数据库用户名
#MYSQL_PASSWORD: 你的数据库密码
volumes:
- /docker/mysql/conf/:/etc/mysql/conf.d/
- /docker/mysql/data/:/var/lib/mysql/
command:
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
@@ -24,37 +24,42 @@ services:
--lower_case_table_names=1
# postgresql:
# image: postgres:14.2
# restart: always
# container_name: postgresql
# restart: always
# ports:
# - '5432:5432'
# volumes:
# - /docker/postgresql/data/:/var/lib/postgresql/data/
# environment:
# TZ: Asia/Shanghai
# POSTGRES_USER: 你的用户名
# POSTGRES_PASSWORD: 你的用户密码
# POSTGRES_DB: continew_admin
# volumes:
# - /docker/postgresql/data/:/var/lib/postgresql/data/
redis:
image: redis:7.2.8
restart: always
container_name: redis
restart: always
ports:
- '6379:6379'
environment:
TZ: Asia/Shanghai
volumes:
- /docker/redis/conf/redis.conf:/usr/local/redis/config/redis.conf
- /docker/redis/data/:/data/
- /docker/redis/logs/:/logs/
command: 'redis-server /usr/local/redis/config/redis.conf --appendonly yes --requirepass 你的 Redis 密码'
environment:
TZ: Asia/Shanghai
command: 'redis-server /usr/local/redis/config/redis.conf --appendonly yes'
continew-server:
build: ./continew-admin
restart: always
container_name: continew-server
restart: always
ports:
- '18000:18000'
- '1789:1789'
volumes:
- /docker/continew-admin/config/:/app/config/
- /docker/continew-admin/data/file/:/app/data/file/
- /docker/continew-admin/logs/:/app/logs/
- /docker/continew-admin/lib/:/app/lib/
environment:
TZ: Asia/Shanghai
DB_HOST: 172.17.0.1
@@ -69,36 +74,33 @@ services:
SCHEDULE_HOST: 172.17.0.1
SCHEDULE_PORT: 1788
SCHEDULE_TOKEN: 任务调度服务端 Token
volumes:
- /docker/continew-admin/config/:/app/config/
- /docker/continew-admin/data/file/:/app/data/file/
- /docker/continew-admin/logs/:/app/logs/
- /docker/continew-admin/lib/:/app/lib/
depends_on:
- redis
- mysql
continew-web:
image: nginx:1.27.0
restart: always
container_name: continew-web
restart: always
ports:
- '80:80'
- '443:443'
environment:
TZ: Asia/Shanghai
volumes:
- /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- /docker/nginx/cert/:/etc/nginx/cert/
- /docker/nginx/logs/:/var/log/nginx/
# 前端页面目录
- /docker/continew-admin/web/:/usr/share/nginx/html/
environment:
TZ: Asia/Shanghai
schedule-server:
build: ./schedule-server
restart: always
container_name: schedule-server
restart: always
ports:
- '18001:18001'
- '1788:1788'
volumes:
- /docker/schedule-server/logs/:/app/logs/
environment:
TZ: Asia/Shanghai
DB_HOST: 172.17.0.1
@@ -106,7 +108,5 @@ services:
DB_USER: 你的数据库用户名
DB_PWD: 你的数据库密码
DB_NAME: continew_admin_job
volumes:
- /docker/schedule-server/logs/:/app/logs/
depends_on:
- mysql

View File

@@ -1 +0,0 @@
Redis 数据存储目录,请确保赋予了读写权限,否则将无法写入数据

View File

@@ -3,8 +3,6 @@
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
FROM bellsoft/liberica-openjdk-debian:17.0.14
MAINTAINER Charles7c charles7c@126.com
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} /app/bin/app.jar
WORKDIR /app/bin