该项目通过挂载卷(Volume)来持久化数据,在默认情况下可以无需配置额外的环境变量。
| 环境变量 | 说明 |
|---|---|
ENABLE_SERVER_STORAGE | 设置为 true 启用服务器端存储,以支持多设备访问。默认值为 true,图表保存到主机上的 ./diagrams 目录。 |
ENABLE_GIT_BACKUP | 设置为 true 以自动将更改提交到 Git(可选)。默认值为 false。 |
STORAGE_PATH | 存储路径(容器内),映射到主机上的 ./diagrams 目录。 |
BACKEND_PORT | 后端运行的端口,通常不需要更改,默认值为 3001。 |
您可以选择以下任意一种方式进行部署:
# 新建文件夹 fossflow 和 子目录
mkdir -p /volume1/docker/fossflow/diagrams
# 进入 fossflow 目录
cd /volume1/docker/fossflow
# 运行容器
docker run -d \
--restart unless-stopped \
--name fossflow \
-p 8332:80 \
-v $(pwd)/diagrams:/data/diagrams \
stnsmith/fossflow:latest
docker-compose.yml 文件在 /volume1/docker/fossflow 目录下创建 docker-compose.yml 并写入以下内容:
version: '3'
services:
fossflow:
image: stnsmith/fossflow:latest
pull_policy: always
container_name: fossflow
restart: unless-stopped
ports:
- "8332:80"
environment:
- NODE_ENV=production
- ENABLE_SERVER_STORAGE=true
- STORAGE_PATH=/data/diagrams
- ENABLE_GIT_BACKUP=false
volumes:
- ./diagrams:/data/diagrams
# 新建文件夹 fossflow 和 子目录
mkdir -p /volume1/docker/fossflow/diagrams
# 进入 fossflow 目录
cd /volume1/docker/fossflow
# 将上述 docker-compose.yml 放入当前目录后,一键启动
docker compose up -d
Content type
Image
Digest
sha256:c0813b19a…
Size
57.8 MB
Last updated
6 months ago
docker pull googlelab/fossflow