mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-07 10:57:11 +08:00
refactor: 优化 Docker 部署配置
This commit is contained in:
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -1 +0,0 @@
|
||||
Redis 数据存储目录,请确保赋予了读写权限,否则将无法写入数据
|
@@ -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
|
||||
|
Reference in New Issue
Block a user