# 创建应用

平台提供了一种便携的方式开发低代码应用,无需下载工程,直接通过 Docker 运行 应用镜像,快速开发应用。

# 环境准备

  1. 安装 Docker 和 Docker Compose, 参考 Docker 安装 (opens new window)

  2. 配置公司私有镜像仓库。

如果安装了 Docker Desktop,可以在 Docker Desktop 的设置中配置镜像仓库地址registry.bingosoft.net

如果无法配置私有镜像仓库,可以到 资料下载 中获取镜像文件,导入到本地镜像仓库。

# 拉取镜像

# x86
docker pull registry.bingosoft.net/bingofuse/lcdp-template-console-web:latest

# arm64
docker pull registry.bingosoft.net/bingofuse/lcdp-template-console-web:latest-arm64

# 运行镜像

在应用工作目录下添加 docker-compose.yml 文件,内容如下:

version: '3'

networks:
  nginx_bridge:
    driver: bridge
services:
  console-web:
    image: "registry.bingosoft.net/bingofuse/lcdp-template-console-web:latest"
    ports:
      - "8080:8080"
    # 工作目录
    working_dir: /lcdp
    # 挂载目录
    volumes:
      - ./logs:/lcdp/logs
      - ./app:/lcdp/app
      - ./files:/lcdp/files
    environment:
      # web端口
      SERVER_PORT: "8080"
      SERVER_SERVLET_CONTEXTPATH: "/webapp"
      # 数据源
      SPRING_CONFIG_ACTIVATE_ONPROFILE: "default | h2"
      SPRING_DATASOURCE_DRIVERCLASSNAME: "org.h2.Driver"
      SPRING_DATASOURCE_URL: "jdbc:h2:file:./dev;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE"
      SPRING_DATASOURCE_USERNAME: "sa"
      SPRING_DATASOURCE_PASSWORD: "1"
      SPRING_H2_CONSOLE_ENABLED: "true"
      # oauth2配置,client的id和secret替换成具体值,其中不能包含$
      OAUTH2_CLIENTID: 'changeit'
      OAUTH2_CLIENTSECRET: 'changeit'
      OAUTH2_SERVERURL: 'changeit'
      OAUTH2_USERINFOURI: 'changeit'
      OAUTH2_IAMAPI: 'changeit'

      # workflow配置(可选)
      SERVICES_WORKFLOW_URL: "changeit"
      SERVICES_WORKFLOW_QUERY_URL: "changeit"
      SERVICES_WORKFLOW_CONSOLE_URL: "changeit"

      # 元数据写入配置,主意在生产环境请关闭
      APP_DENGINE_WRITING_ENABLED: "false"
    networks:
      - nginx_bridge

执行命令运行:

# 运行
docker-compose up -d

# 查看启动状态
docker ps

# 访问应用

Web: http://localhost:8080/webapp/
IDE: http://localhost:8080/webapp/ide/index.html
Swagger UI: http://localhost:8080/webapp/swagger-ui.html
H2 DB: http://localhost:8080/webapp/h2-console
顶部