From 923a822d60719dc5f6f9dea25e2c3cf1cdbaa3a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=95=96=E5=BE=8B=E9=A3=8E?= Date: Wed, 12 Mar 2025 18:56:27 +0800 Subject: [PATCH] =?UTF-8?q?docs(readme):=20=E6=B7=BB=E5=8A=A0=20Docker=20C?= =?UTF-8?q?ompose=20=E9=83=A8=E7=BD=B2=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 readme.md 和 readme_en.md 中添加了 Docker Compose 部署步骤 - 新增 docker-compose.yml 文件,用于定义 FileCodeBox服务 - 该文件包含服务配置、端口映射和数据卷设置 --- docker-compose.yml | 12 ++++++++++++ readme.md | 17 +++++++++++++++++ readme_en.md | 18 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..eff13d8 --- /dev/null +++ b/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/readme.md b/readme.md index 5ab7949..1e68102 100644 --- a/readme.md +++ b/readme.md @@ -190,10 +190,27 @@ FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具 ### Docker 部署 +#### Docker CLI ```bash 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. 克隆项目 diff --git a/readme_en.md b/readme_en.md index cde515d..55989f4 100644 --- a/readme_en.md +++ b/readme_en.md @@ -181,10 +181,28 @@ Command-line download ### Docker Deployment + +#### Docker CLI ```bash 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 1. Clone the repository