mirror of
https://github.com/basketikun/infinite-canvas.git
synced 2026-07-24 15:24:06 +08:00
53 lines
1.1 KiB
Plaintext
53 lines
1.1 KiB
Plaintext
---
|
|
title: Docker 部署
|
|
description: 使用 Docker Compose 部署无限画布
|
|
---
|
|
|
|
# Docker 部署
|
|
|
|
如果你希望在自己的机器或服务器上运行项目,可以直接使用 Docker Compose。
|
|
|
|
## 使用发布镜像
|
|
|
|
```bash
|
|
git clone git@github.com:basketikun/infinite-canvas.git
|
|
cd infinite-canvas
|
|
docker compose up -d
|
|
```
|
|
|
|
启动后访问:
|
|
|
|
```text
|
|
http://localhost:3000
|
|
```
|
|
|
|
## 本地构建镜像
|
|
|
|
如果需要基于当前源码构建镜像:
|
|
|
|
```bash
|
|
docker compose -f docker-compose.local.yml up -d --build
|
|
```
|
|
|
|
## 文档站镜像
|
|
|
|
文档站位于 `docs/` 目录,按带服务端能力的 Next.js standalone 应用单独构建,不打进主应用镜像。
|
|
|
|
使用发布镜像:
|
|
|
|
```bash
|
|
cd docs
|
|
docker compose up -d
|
|
```
|
|
|
|
基于当前源码本地构建:
|
|
|
|
```bash
|
|
cd docs
|
|
docker compose -f docker-compose.local.yml up -d --build
|
|
```
|
|
|
|
## 数据说明
|
|
|
|
当前主应用镜像只启动 Next.js。画布、我的素材、生成记录和 AI API Key 默认保存在浏览器本地;第三方提示词由浏览器前端直连拉取,不需要额外挂载数据目录。
|