From 2d6296efdbb337bf78887744448ad956bbc24fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=BD=AE?= Date: Fri, 22 Aug 2025 17:40:47 +0800 Subject: [PATCH] modify docker compose --- dev/docker-compose-simple.yml | 4 +- dev/docker-compose.yml | 82 +++++++++++++++++------------------ 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/dev/docker-compose-simple.yml b/dev/docker-compose-simple.yml index effcde1c..7a700c01 100644 --- a/dev/docker-compose-simple.yml +++ b/dev/docker-compose-simple.yml @@ -7,7 +7,7 @@ services: image: maxkb-local:latest container_name: maxkb-dev ports: - - "8081:8080" + - "8080:8080" volumes: # 挂载Python源码 - 实现后端热重载 - ../apps:/opt/maxkb-app/apps:rw @@ -17,7 +17,7 @@ services: - ../ui:/opt/maxkb-app/ui:rw # 数据持久化 - - ~/.maxkb-dev:/opt/maxkb + - ~/.maxkb:/opt/maxkb environment: # 开启调试模式 DJANGO_DEBUG: "True" diff --git a/dev/docker-compose.yml b/dev/docker-compose.yml index 59064ed0..e9b20b02 100644 --- a/dev/docker-compose.yml +++ b/dev/docker-compose.yml @@ -1,52 +1,52 @@ version: '3.8' services: - # maxkb-dev: - # # 使用生产镜像或本地构建的镜像 - # image: maxkb-local:latest - # # 如果需要本地构建,取消下面两行注释 - # # build: - # # context: ../ - # # dockerfile: installer/Dockerfile - # container_name: maxkb-dev - # ports: - # - "8080:8080" - # volumes: - # # 挂载Python源码实现热重载 - # - ../apps:/opt/maxkb-app/apps - # - ../main.py:/opt/maxkb-app/main.py - # - ../installer/maxkb.py:/opt/maxkb-app/maxkb.py + maxkb-dev: + # 使用生产镜像或本地构建的镜像 + image: maxkb-local:latest + # 如果需要本地构建,取消下面两行注释 + # build: + # context: ../ + # dockerfile: installer/Dockerfile + container_name: maxkb-dev + ports: + - "8080:8080" + volumes: + # 挂载Python源码实现热重载 + - ../apps:/opt/maxkb-app/apps + - ../main.py:/opt/maxkb-app/main.py + - ../installer/maxkb.py:/opt/maxkb-app/maxkb.py - # # 挂载UI源码(用于前端开发) - # - ../ui/src:/opt/maxkb-app/ui/src - # - ../ui/public:/opt/maxkb-app/ui/public + # 挂载UI源码(用于前端开发) + - ../ui/src:/opt/maxkb-app/ui/src + - ../ui/public:/opt/maxkb-app/ui/public - # # 持久化数据 - # - maxkb_data:/opt/maxkb/data + # 持久化数据 + - maxkb_data:/opt/maxkb/data - # # 开发配置 - # - ./dev.env:/opt/maxkb-app/.env - # environment: - # # 开发环境变量 - # DJANGO_DEBUG: "True" - # PYTHONUNBUFFERED: "1" - # MAXKB_LOG_LEVEL: "DEBUG" + # 开发配置 + - ./dev.env:/opt/maxkb-app/.env + environment: + # 开发环境变量 + DJANGO_DEBUG: "True" + PYTHONUNBUFFERED: "1" + MAXKB_LOG_LEVEL: "DEBUG" - # # 数据库配置(使用内置的PostgreSQL) - # MAXKB_DB_HOST: "127.0.0.1" - # MAXKB_DB_PORT: "5432" - # MAXKB_DB_NAME: "maxkb" - # MAXKB_DB_USER: "root" - # MAXKB_DB_PASSWORD: "Password123@postgres" + # 数据库配置(使用内置的PostgreSQL) + MAXKB_DB_HOST: "127.0.0.1" + MAXKB_DB_PORT: "5432" + MAXKB_DB_NAME: "maxkb" + MAXKB_DB_USER: "root" + MAXKB_DB_PASSWORD: "Password123@postgres" - # # Redis配置(使用内置的Redis) - # MAXKB_REDIS_HOST: "127.0.0.1" - # MAXKB_REDIS_PORT: "6379" - # MAXKB_REDIS_PASSWORD: "Password123@redis" - # # 使用默认的启动命令,让容器内的所有服务正常启动 - # # command 留空使用镜像默认的 entrypoint - # networks: - # - maxkb-network + # Redis配置(使用内置的Redis) + MAXKB_REDIS_HOST: "127.0.0.1" + MAXKB_REDIS_PORT: "6379" + MAXKB_REDIS_PASSWORD: "Password123@redis" + # 使用默认的启动命令,让容器内的所有服务正常启动 + # command 留空使用镜像默认的 entrypoint + networks: + - maxkb-network # 独立的前端开发服务器(可选) frontend-dev: