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
Thumbs.db
# 环境变量(保护敏感信息)
# Biến môi trường (bảo vệ thông tin nhạy cảm)
.env
.env.local
.env.*.local
@ -36,7 +36,7 @@ yarn-error.log*
*.swp
*.swo
# 测试
# Kiểm thử
.pytest_cache/
.coverage
htmlcov/
@ -45,16 +45,16 @@ htmlcov/
.cursor/
.claude/
# 文档与测试程序
# Tài liệu và chương trình kiểm thử
mydoc/
mytest/
# 日志文件
# File log
backend/logs/
*.log
# 上传文件
# File tải lên
backend/uploads/
# Docker 数据
# Dữ liệu Docker
data/

View File

@ -1,29 +1,29 @@
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 \
&& apt-get install -y --no-install-recommends nodejs npm \
&& 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/
WORKDIR /app
# 先复制依赖描述文件以利用缓存
# Sao chép trước file mô tả dependency để tận dụng cache
COPY package.json package-lock.json ./
COPY frontend/package.json frontend/package-lock.json ./frontend/
COPY backend/pyproject.toml backend/uv.lock ./backend/
# 安装依赖Node + Python
# Cài đặt dependency (Node + Python)
RUN npm ci \
&& npm ci --prefix frontend \
&& cd backend && uv sync --frozen
# 复制项目源码
# Sao chép mã nguồn dự án
COPY . .
EXPOSE 3000 5001
# 同时启动前后端(开发模式)
# Khởi chạy đồng thời frontend và backend (chế độ phát triển)
CMD ["npm", "run", "dev"]

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
services:
mirofish:
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
container_name: mirofish
env_file: