更新部署
This commit is contained in:
parent
77313e837f
commit
a97d1b4cac
|
|
@ -5,6 +5,7 @@ services:
|
|||
selenium-redis-service:
|
||||
image: redis:7.0.5
|
||||
container_name: selenium-redis-container
|
||||
restart: always
|
||||
ports:
|
||||
- "6380:6379"
|
||||
|
||||
|
|
@ -13,8 +14,9 @@ services:
|
|||
build: ./selenium
|
||||
image: selenium-crawl-image:1.0
|
||||
container_name: selenium-crawl-container
|
||||
ports:
|
||||
- "5001:5000"
|
||||
restart: always
|
||||
expose:
|
||||
- "5000"
|
||||
environment:
|
||||
API_MODEL: "glm-4.5"
|
||||
API_BASE_URL: "https://open.bigmodel.cn/api/paas/v4"
|
||||
|
|
@ -24,12 +26,13 @@ services:
|
|||
build: ./selenium_django
|
||||
image: selenium-django-image:1.0
|
||||
container_name: selenium-django-container
|
||||
restart: always
|
||||
environment:
|
||||
PYTHONUNBUFFERED: 1
|
||||
CELERY_BROKER_URL: redis://selenium-redis-container:6379/0
|
||||
CELERY_RESULT_BACKEND: redis://selenium-redis-container:6379/0
|
||||
# Django 调用爬虫服务的地址
|
||||
CRAWL_API_URL: http://47.83.141.164:5001
|
||||
CRAWL_API_URL: http://selenium-crawl-container:5000/crawl
|
||||
# API 配置
|
||||
API_MODEL: "glm-4-long"
|
||||
API_BASE_URL: "https://open.bigmodel.cn/api/paas/v4"
|
||||
|
|
@ -39,22 +42,26 @@ services:
|
|||
depends_on:
|
||||
- selenium-redis-service
|
||||
- selenium-crawl-service
|
||||
ports:
|
||||
- "8002:8000"
|
||||
expose:
|
||||
- "8000"
|
||||
|
||||
# ---------- 前端 Vue ----------
|
||||
selenium-vue-service:
|
||||
build:
|
||||
context: ./selenium_vue # 上一级目录
|
||||
context: ./selenium_vue
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
VITE_API_BASE_URL: http://47.83.141.164:8002 # 改为远程 IP
|
||||
VITE_CRAWL_URL: http://47.83.141.164:5001 # 改为远程 IP
|
||||
VITE_BASE_URL: /selenium_web/
|
||||
VITE_API_BASE_URL: /selenium_api
|
||||
VITE_CRAWL_URL: /selenium_crawl_api
|
||||
image: selenium-vue-image:1.0
|
||||
container_name: selenium-vue-container
|
||||
restart: always
|
||||
environment:
|
||||
PORT: 80
|
||||
NGINX_SERVER_NAME: localhost
|
||||
volumes:
|
||||
- "./nginx.conf:/etc/nginx/conf.d/default.conf"
|
||||
depends_on:
|
||||
- selenium-crawl-service
|
||||
- selenium-django-service
|
||||
|
|
|
|||
|
|
@ -16,9 +16,9 @@ COPY . .
|
|||
EXPOSE 8000
|
||||
|
||||
# 设置默认环境变量
|
||||
ENV CELERY_BROKER_URL=${CELERY_BROKER_URL:-redis://redis:6379/0}
|
||||
ENV CELERY_RESULT_BACKEND=${CELERY_RESULT_BACKEND:-redis://redis:6379/0}
|
||||
ENV CRAWL_API_URL=${CRAWL_API_URL:-http://47.83.141.164:5001/crawl}
|
||||
ENV CELERY_BROKER_URL=${CELERY_BROKER_URL:-redis://selenium-redis-container:6379/0}
|
||||
ENV CELERY_RESULT_BACKEND=${CELERY_RESULT_BACKEND:-redis://selenium-redis-container:6379/0}
|
||||
ENV CRAWL_API_URL=${CRAWL_API_URL:-http://selenium-crawl-container:5000/crawl}
|
||||
|
||||
# 入口脚本
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ CELERY_RESULT_SERIALIZER = 'json'
|
|||
CELERY_TIMEZONE = 'Asia/Shanghai' # 根据你本地时区调整
|
||||
|
||||
# 爬虫api地址
|
||||
CRAWL_API_URL = os.environ.get("CRAWL_API_URL", "http://selenium:5000/crawl")
|
||||
CRAWL_API_URL = os.environ.get("CRAWL_API_URL", "http://selenium-crawl-container:5000/crawl")
|
||||
|
||||
# 模型api配置
|
||||
api_info = {
|
||||
|
|
|
|||
|
|
@ -4,10 +4,12 @@ FROM node:18-alpine as builder
|
|||
# 设置工作目录
|
||||
WORKDIR /app
|
||||
|
||||
ARG VITE_BASE_URL
|
||||
ARG VITE_API_BASE_URL
|
||||
ARG VITE_CRAWL_URL
|
||||
|
||||
# 设置给构建时 Vite
|
||||
ENV VITE_BASE_URL=${VITE_BASE_URL}
|
||||
ENV VITE_API_BASE_URL=${VITE_API_BASE_URL}
|
||||
ENV VITE_CRAWL_URL=${VITE_CRAWL_URL}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,10 @@
|
|||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>任务调度与知识问答</title>
|
||||
|
||||
<!-- 设置 base 标签 -->
|
||||
<base href="%BASE_URL%">
|
||||
|
||||
<!-- 引入 Website 项目的图标库 -->
|
||||
<script src="/assets/iconfont.js"></script>
|
||||
<link rel="stylesheet" href="/assets/iconfont.css">
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@
|
|||
<span class="icon">📋</span>
|
||||
Agent 任务管理
|
||||
</RouterLink>
|
||||
<!-- TODO: 暂不显示!! -->
|
||||
<!--
|
||||
<RouterLink
|
||||
class="menu-item"
|
||||
:class="{active: $route.name==='settings'}"
|
||||
|
|
@ -22,6 +24,7 @@
|
|||
<span class="icon">⚙️</span>
|
||||
系统设置
|
||||
</RouterLink>
|
||||
-->
|
||||
</nav>
|
||||
</aside>
|
||||
<main class="content">
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import { defineConfig } from 'vite'
|
|||
import vue from '@vitejs/plugin-vue'
|
||||
|
||||
export default defineConfig({
|
||||
base: process.env.VITE_BASE_URL || '/',
|
||||
plugins: [vue()],
|
||||
resolve: {
|
||||
alias: {
|
||||
|
|
@ -11,6 +12,7 @@ export default defineConfig({
|
|||
server: {
|
||||
host: true,
|
||||
port: 5173,
|
||||
/*
|
||||
proxy: {
|
||||
'/api/crawl': {
|
||||
target: process.env.VITE_CRAWL_API_URL || 'http://127.0.0.1:5000',
|
||||
|
|
@ -18,5 +20,6 @@ export default defineConfig({
|
|||
rewrite: (path) => path.replace(/^\/api/, '')
|
||||
}
|
||||
}
|
||||
*/
|
||||
},
|
||||
})
|
||||
Loading…
Reference in New Issue