translate
This commit is contained in:
parent
1b986f730d
commit
e28c5296f5
|
|
@ -2,7 +2,7 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
|
|
||||||
# 环境变量(保护敏感信息)
|
# Biến môi trường (bảo vệ thông tin nhạy cảm)
|
||||||
.env
|
.env
|
||||||
.env.local
|
.env.local
|
||||||
.env.*.local
|
.env.*.local
|
||||||
|
|
@ -36,7 +36,7 @@ yarn-error.log*
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
|
|
||||||
# 测试
|
# Kiểm thử
|
||||||
.pytest_cache/
|
.pytest_cache/
|
||||||
.coverage
|
.coverage
|
||||||
htmlcov/
|
htmlcov/
|
||||||
|
|
@ -45,16 +45,16 @@ htmlcov/
|
||||||
.cursor/
|
.cursor/
|
||||||
.claude/
|
.claude/
|
||||||
|
|
||||||
# 文档与测试程序
|
# Tài liệu và chương trình kiểm thử
|
||||||
mydoc/
|
mydoc/
|
||||||
mytest/
|
mytest/
|
||||||
|
|
||||||
# 日志文件
|
# File log
|
||||||
backend/logs/
|
backend/logs/
|
||||||
*.log
|
*.log
|
||||||
|
|
||||||
# 上传文件
|
# File tải lên
|
||||||
backend/uploads/
|
backend/uploads/
|
||||||
|
|
||||||
# Docker 数据
|
# Dữ liệu Docker
|
||||||
data/
|
data/
|
||||||
12
Dockerfile
12
Dockerfile
|
|
@ -1,29 +1,29 @@
|
||||||
FROM python:3.11
|
FROM python:3.11
|
||||||
|
|
||||||
# 安装 Node.js (满足 >=18)及必要工具
|
# Cài đặt Node.js (đáp ứng >=18) và các công cụ cần thiết
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends nodejs npm \
|
&& apt-get install -y --no-install-recommends nodejs npm \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# 从 uv 官方镜像复制 uv
|
# Sao chép uv từ image chính thức của uv
|
||||||
COPY --from=ghcr.io/astral-sh/uv:0.9.26 /uv /uvx /bin/
|
COPY --from=ghcr.io/astral-sh/uv:0.9.26 /uv /uvx /bin/
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# 先复制依赖描述文件以利用缓存
|
# Sao chép trước file mô tả dependency để tận dụng cache
|
||||||
COPY package.json package-lock.json ./
|
COPY package.json package-lock.json ./
|
||||||
COPY frontend/package.json frontend/package-lock.json ./frontend/
|
COPY frontend/package.json frontend/package-lock.json ./frontend/
|
||||||
COPY backend/pyproject.toml backend/uv.lock ./backend/
|
COPY backend/pyproject.toml backend/uv.lock ./backend/
|
||||||
|
|
||||||
# 安装依赖(Node + Python)
|
# Cài đặt dependency (Node + Python)
|
||||||
RUN npm ci \
|
RUN npm ci \
|
||||||
&& npm ci --prefix frontend \
|
&& npm ci --prefix frontend \
|
||||||
&& cd backend && uv sync --frozen
|
&& cd backend && uv sync --frozen
|
||||||
|
|
||||||
# 复制项目源码
|
# Sao chép mã nguồn dự án
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
EXPOSE 3000 5001
|
EXPOSE 3000 5001
|
||||||
|
|
||||||
# 同时启动前后端(开发模式)
|
# Khởi chạy đồng thời frontend và backend (chế độ phát triển)
|
||||||
CMD ["npm", "run", "dev"]
|
CMD ["npm", "run", "dev"]
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,7 +1,7 @@
|
||||||
services:
|
services:
|
||||||
mirofish:
|
mirofish:
|
||||||
image: ghcr.io/666ghj/mirofish:latest
|
image: ghcr.io/666ghj/mirofish:latest
|
||||||
# 加速镜像(如拉取缓慢可替换上方地址)
|
# Mirror tăng tốc (nếu kéo image chậm có thể thay địa chỉ ở trên)
|
||||||
# image: ghcr.nju.edu.cn/666ghj/mirofish:latest
|
# image: ghcr.nju.edu.cn/666ghj/mirofish:latest
|
||||||
container_name: mirofish
|
container_name: mirofish
|
||||||
env_file:
|
env_file:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue