mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-08 12:57:13 +08:00
refactor: 优化 Docker 部署配置
This commit is contained in:
@@ -3,8 +3,6 @@
|
|||||||
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
|
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
|
||||||
FROM bellsoft/liberica-openjdk-debian:17.0.14
|
FROM bellsoft/liberica-openjdk-debian:17.0.14
|
||||||
|
|
||||||
MAINTAINER Charles7c charles7c@126.com
|
|
||||||
|
|
||||||
ARG JAR_FILE=./bin/*.jar
|
ARG JAR_FILE=./bin/*.jar
|
||||||
COPY ${JAR_FILE} /app/bin/app.jar
|
COPY ${JAR_FILE} /app/bin/app.jar
|
||||||
WORKDIR /app/bin
|
WORKDIR /app/bin
|
||||||
|
@@ -2,10 +2,13 @@ version: '3'
|
|||||||
services:
|
services:
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:8.0.42
|
image: mysql:8.0.42
|
||||||
restart: always
|
|
||||||
container_name: mysql
|
container_name: mysql
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- '3306:3306'
|
- '3306:3306'
|
||||||
|
volumes:
|
||||||
|
- /docker/mysql/conf/:/etc/mysql/conf.d/
|
||||||
|
- /docker/mysql/data/:/var/lib/mysql/
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: 你的root用户密码
|
MYSQL_ROOT_PASSWORD: 你的root用户密码
|
||||||
@@ -13,9 +16,6 @@ services:
|
|||||||
MYSQL_DATABASE: continew_admin
|
MYSQL_DATABASE: continew_admin
|
||||||
#MYSQL_USER: 你的数据库用户名
|
#MYSQL_USER: 你的数据库用户名
|
||||||
#MYSQL_PASSWORD: 你的数据库密码
|
#MYSQL_PASSWORD: 你的数据库密码
|
||||||
volumes:
|
|
||||||
- /docker/mysql/conf/:/etc/mysql/conf.d/
|
|
||||||
- /docker/mysql/data/:/var/lib/mysql/
|
|
||||||
command:
|
command:
|
||||||
--default-authentication-plugin=mysql_native_password
|
--default-authentication-plugin=mysql_native_password
|
||||||
--character-set-server=utf8mb4
|
--character-set-server=utf8mb4
|
||||||
@@ -24,37 +24,42 @@ services:
|
|||||||
--lower_case_table_names=1
|
--lower_case_table_names=1
|
||||||
# postgresql:
|
# postgresql:
|
||||||
# image: postgres:14.2
|
# image: postgres:14.2
|
||||||
# restart: always
|
|
||||||
# container_name: postgresql
|
# container_name: postgresql
|
||||||
|
# restart: always
|
||||||
# ports:
|
# ports:
|
||||||
# - '5432:5432'
|
# - '5432:5432'
|
||||||
|
# volumes:
|
||||||
|
# - /docker/postgresql/data/:/var/lib/postgresql/data/
|
||||||
# environment:
|
# environment:
|
||||||
# TZ: Asia/Shanghai
|
# TZ: Asia/Shanghai
|
||||||
# POSTGRES_USER: 你的用户名
|
# POSTGRES_USER: 你的用户名
|
||||||
# POSTGRES_PASSWORD: 你的用户密码
|
# POSTGRES_PASSWORD: 你的用户密码
|
||||||
# POSTGRES_DB: continew_admin
|
# POSTGRES_DB: continew_admin
|
||||||
# volumes:
|
|
||||||
# - /docker/postgresql/data/:/var/lib/postgresql/data/
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:7.2.8
|
image: redis:7.2.8
|
||||||
restart: always
|
|
||||||
container_name: redis
|
container_name: redis
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- '6379:6379'
|
- '6379:6379'
|
||||||
environment:
|
|
||||||
TZ: Asia/Shanghai
|
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/redis/conf/redis.conf:/usr/local/redis/config/redis.conf
|
- /docker/redis/conf/redis.conf:/usr/local/redis/config/redis.conf
|
||||||
- /docker/redis/data/:/data/
|
- /docker/redis/data/:/data/
|
||||||
- /docker/redis/logs/:/logs/
|
- /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:
|
continew-server:
|
||||||
build: ./continew-admin
|
build: ./continew-admin
|
||||||
restart: always
|
|
||||||
container_name: continew-server
|
container_name: continew-server
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- '18000:18000'
|
- '18000:18000'
|
||||||
- '1789:1789'
|
- '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:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
DB_HOST: 172.17.0.1
|
DB_HOST: 172.17.0.1
|
||||||
@@ -69,36 +74,33 @@ services:
|
|||||||
SCHEDULE_HOST: 172.17.0.1
|
SCHEDULE_HOST: 172.17.0.1
|
||||||
SCHEDULE_PORT: 1788
|
SCHEDULE_PORT: 1788
|
||||||
SCHEDULE_TOKEN: 任务调度服务端 Token
|
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:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
- mysql
|
- mysql
|
||||||
continew-web:
|
continew-web:
|
||||||
image: nginx:1.27.0
|
image: nginx:1.27.0
|
||||||
restart: always
|
|
||||||
container_name: continew-web
|
container_name: continew-web
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- '80:80'
|
- '80:80'
|
||||||
- '443:443'
|
- '443:443'
|
||||||
environment:
|
|
||||||
TZ: Asia/Shanghai
|
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
- /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
||||||
- /docker/nginx/cert/:/etc/nginx/cert/
|
- /docker/nginx/cert/:/etc/nginx/cert/
|
||||||
- /docker/nginx/logs/:/var/log/nginx/
|
- /docker/nginx/logs/:/var/log/nginx/
|
||||||
# 前端页面目录
|
# 前端页面目录
|
||||||
- /docker/continew-admin/web/:/usr/share/nginx/html/
|
- /docker/continew-admin/web/:/usr/share/nginx/html/
|
||||||
|
environment:
|
||||||
|
TZ: Asia/Shanghai
|
||||||
schedule-server:
|
schedule-server:
|
||||||
build: ./schedule-server
|
build: ./schedule-server
|
||||||
restart: always
|
|
||||||
container_name: schedule-server
|
container_name: schedule-server
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- '18001:18001'
|
- '18001:18001'
|
||||||
- '1788:1788'
|
- '1788:1788'
|
||||||
|
volumes:
|
||||||
|
- /docker/schedule-server/logs/:/app/logs/
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
DB_HOST: 172.17.0.1
|
DB_HOST: 172.17.0.1
|
||||||
@@ -106,7 +108,5 @@ services:
|
|||||||
DB_USER: 你的数据库用户名
|
DB_USER: 你的数据库用户名
|
||||||
DB_PWD: 你的数据库密码
|
DB_PWD: 你的数据库密码
|
||||||
DB_NAME: continew_admin_job
|
DB_NAME: continew_admin_job
|
||||||
volumes:
|
|
||||||
- /docker/schedule-server/logs/:/app/logs/
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- mysql
|
- mysql
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
Redis 数据存储目录,请确保赋予了读写权限,否则将无法写入数据
|
|
@@ -3,8 +3,6 @@
|
|||||||
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
|
# 若对镜像大小有严格要求,可将当前镜像替换为 alpine 版本
|
||||||
FROM bellsoft/liberica-openjdk-debian:17.0.14
|
FROM bellsoft/liberica-openjdk-debian:17.0.14
|
||||||
|
|
||||||
MAINTAINER Charles7c charles7c@126.com
|
|
||||||
|
|
||||||
ARG JAR_FILE=*.jar
|
ARG JAR_FILE=*.jar
|
||||||
COPY ${JAR_FILE} /app/bin/app.jar
|
COPY ${JAR_FILE} /app/bin/app.jar
|
||||||
WORKDIR /app/bin
|
WORKDIR /app/bin
|
||||||
|
Reference in New Issue
Block a user