translate

This commit is contained in:
TQuynh109 2026-03-26 02:45:50 +00:00
parent 1b986f730d
commit e28c5296f5
4 changed files with 493 additions and 404 deletions

12
.gitignore vendored
View File

@ -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/

View File

@ -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

View File

@ -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: