Docker部署

本文将向大家介绍如何在 Docker 环境下对斑斑低代码平台进行部署。

Docker离线安装

参考这篇教程: https://blog.csdn.net/qq_49243649/article/details/147758116

部署方法

Docker Run

拉取镜像:

docker pull duosuan/banban-server:latest-x86

直接启动:

docker run -d \
  --name banban-server \
  --restart unless-stopped \
  -e TZ=Asia/Shanghai \
  -p 16666:16666 \
  -v banban-data:/root/.config/banban \
  duosuan/banban-server:latest-x86

自定义配置启动

如需自定义端口、数据库、管理员密码或其他服务端配置,请挂载自己的 config.jsonc

docker run -d \
  --name banban-server \
  --restart unless-stopped \
  -e TZ=Asia/Shanghai \
  -p 16666:16666 \
  -v /path/to/config.jsonc:/app/config.jsonc:ro \
  -v banban-data:/root/.config/banban \
  duosuan/banban-server:latest-x86

Docker Compose

services:
  banban:
    image: duosuan/banban-server:latest-x86
    container_name: banban-server
    restart: unless-stopped
    environment:
      TZ: Asia/Shanghai
    ports:
      - "16666:16666"
    volumes:
      - ./config.jsonc:/app/config.jsonc:ro
      - banban-data:/root/.config/banban

volumes:
  banban-data:

启动命令:

docker compose up -d

HTTPS 配置

服务端支持通过 config.jsonc 配置 HTTPS 证书。

示例配置:

{
  "listen": 16666,
  "cert": {
    "cert": "/app/certs/cert.pem",
    "key": "/app/certs/key.pem"
  }
}

启用 HTTPS 时,请确保挂载证书目录,并保证 config.jsonc 中填写的是容器内路径。

示例:

docker run -d \
  --name banban-server \
  --restart unless-stopped \
  -e TZ=Asia/Shanghai \
  -p 16666:16666 \
  -v /path/to/config.jsonc:/app/config.jsonc:ro \
  -v /path/to/certs:/app/certs:ro \
  -v banban-data:/root/.config/banban \
  duosuan/banban-server:latest-x86

数据持久化

以下启动方式会将运行数据持久化到 Docker Volume banban-data

-v banban-data:/root/.config/banban

即使删除容器,只要没有删除 banban-data 卷,重新创建容器后仍可继续使用原有数据。