添加docker

This commit is contained in:
2026-01-22 15:04:59 +00:00
parent 25dffcc02e
commit 59af236500
5 changed files with 265 additions and 0 deletions

View File

@@ -101,6 +101,102 @@ npm run dev
---
## 🐳 Docker 部署
使用 Docker 可以快速部署 Prisma无需手动配置 Node.js 环境。
### 方式一:使用 Docker Compose推荐
#### 1. 配置环境变量
```bash
# 复制示例环境变量文件
cp .env.example .env
# 编辑 .env 文件,填入你的 API Key
# GEMINI_API_KEY=your_api_key_here
```
#### 2. 启动生产环境
```bash
# 构建并启动容器
docker-compose up -d prisma
# 查看日志
docker-compose logs -f prisma
```
#### 3. 启动开发环境(支持热重载)
```bash
# 构建并启动开发容器
docker-compose up -d prisma-dev
# 查看日志
docker-compose logs -f prisma-dev
```
#### 4. 停止服务
```bash
# 停止并删除容器
docker-compose down
# 停止并删除容器及镜像
docker-compose down --rmi all
```
### 方式二:使用 Docker 命令
#### 生产环境
```bash
# 构建镜像
docker build -t prisma-app --target production .
# 运行容器
docker run -d -p 3000:3000 \
-e GEMINI_API_KEY=your_api_key_here \
--name prisma-app \
prisma-app
```
#### 开发环境
```bash
# 构建镜像
docker build -t prisma-dev --target development .
# 运行容器(挂载源代码以支持热重载)
docker run -d -p 3000:3000 \
-e GEMINI_API_KEY=your_api_key_here \
-v $(pwd)/prisma:/app \
-v /app/node_modules \
--name prisma-dev \
prisma-dev
```
### 常用命令
```bash
# 查看运行中的容器
docker ps
# 查看容器日志
docker logs -f prisma-app
# 进入容器
docker exec -it prisma-app sh
# 停止容器
docker stop prisma-app
# 删除容器
docker rm prisma-app
# 删除镜像
docker rmi prisma-app
```
### 访问应用
部署成功后,访问 `http://localhost:3000` 即可使用 Prisma。
---
## 🛠️ 技术栈
| 模块 | 技术选型 | 说明 |