# 创建应用
平台提供了一种便携的方式开发低代码应用,无需下载工程,直接通过 Docker 运行 应用镜像,快速开发应用。
# 环境准备
安装 Docker 和 Docker Compose, 参考 Docker 安装 (opens new window)。
配置公司私有镜像仓库。
如果安装了 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