Merge pull request #289 from Mr-Ao-Dragon/dev/docker/compose

add: deployment with docker compose
This commit is contained in:
Lan
2025-03-12 22:20:07 +08:00
committed by GitHub
3 changed files with 47 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
+17
View File
@@ -190,10 +190,27 @@ FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具
### Docker 部署 ### Docker 部署
#### Docker CLI
```bash ```bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
``` ```
#### Docker Compose
```yml
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
```
### 手动部署 ### 手动部署
1. 克隆项目 1. 克隆项目
+18
View File
@@ -181,10 +181,28 @@ Command-line download
### Docker Deployment ### Docker Deployment
#### Docker CLI
```bash ```bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
``` ```
#### Docker Compose
```yml
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
```
### Manual Deployment ### Manual Deployment
1. Clone the repository 1. Clone the repository