1. Docker 部署
datart 在 dockerhub datart//datart。如果你已经在当地安装了,如果你已经安装了 docker,执行以下命令可一键安装:docker run -p 8080:8080 datart/datart
镜像启动成功后,访问浏览器中的http://docker_ip:8080进入登录页面。在镜像中提供初始帐户,用户名demo密码1234561.1 配置应用数据库
默认情况下,Datart 使用内置的 H2 作为应用程序数据库。 如果将 datart 建议用于生产环境 MySQL 作为应用程序数据库。配置步骤如下: 一个新名字datart.conf填写以下内容,然后将空文件粘贴到文件中 # datasourcece应用数据库配置.ip=localhost # 数据库IP或域名datasourcece.port=3306 # datasourcece数据库端口.database=datart # datasourcece数据库名称.username=root # datasourcece用户名.password=root # 密码# 应用服务器配置servererer.port=8080 # 服务器端口server.address=0.0.0.0 # 服务器地址(内网地址)# datart datarttttart全局配置.address=http://127.0.0.1:8080 # 应用主页地址(公网地址)datart.send-mail=false # 注册账户时是否需要邮件激活datartt.webdriver-path=http://127.0.0.1:4444/wd/hub # ChromeDriver 地址(用于截图) 运行以下命令,使用新建命令datart.conf配置启动镜像 docker run -d --name datart -v your_path/datart.conf:/datart/config/datart.conf -p 8080:8080 datart/datart 1.2 文件挂载
在默认情况下,用户在应用程序中生成文件(头像、文件数据源等)files路径下。为了确保这些文件在应用程序升级过程中得到保留,该路径可以挂载到容器外部;在启动命令中添加参数-v your_path/files:/datart/files可以。以下是完整的命令: docker run -d --name datart -v your_path/datart.conf:/datart/config/datart.conf -v your_path/files:/datart/files -p 8080:8080 datart/datart 2. 本地部署2.1 环境准备 JDK 1.8+ MySql5.7+ datart 安装包(datart-server-*-install.zip) Chrome和WebDriver(可选) Redis (可选) 2.2 文件结构
首先,解压安装包 unzip datart-server-*-install.zip
解压后的文件结构如下 ├── bin # 执行脚本目录├── config # 配置文件目录├── (files) # 应用程序生成文件目录;应用程序运行后生成├── lib # 项目依赖目录├── (logs) # 日志目录;应用程序运行后生成;├── static # 静态资源目录├── nohup.out # 缺少日志输出文件├── Deployment.md # 部署说明├── Dockerfile└── LICENSE 2.3 启动应用
运行bin脚本在目录中启动应用程序,Linux 用户使用bin/datart-server.sh,Windows 用户使用bin/datart-server.cmd。以 Linux 系统例子,命令列表如下: ${DATART_HOME}/bin/datart-server.sh start # 启动${DATART_HOME}/bin/datart-server.sh stop # 停止${DATART_HOME}/bin/datart-server.sh status # 查看状态${DATART_HOME}/bin/datart-server.sh restart # 重启 2.3.1 直接运行
安装包解压后,脚本可以直接启动应用。需要注意的是,直接启动时内置使用。 H2 作为应用数据库,不建议在生产环境中使用数据库进行升级。
启动后,通过http启动://127.0.0.1:8080地址访问应用程序主页,内置初始账户,用户名demo密码1234562.3.2 配置应用数据库
datart 目前支持配置 MySQL 作为应用数据库,需要 MySQL 5.7 以上版本。配置步骤如下: 创建数据库,编码指定数据库 utf8 mysql> CREATE DATABASE `datart` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
注意:1.0.0-beta.2 在版本之前,需要手动执行bin/datart.sql初始化数据库。本版及以上版本可创建数据库,初始连接时自动初始化数据库
第一次连接数据库(或版本升级)时,建议使用权限较高的数据库账号登录(建议 root 账户)。由于首次连接将执行数据库初始化脚本,如果使用的数据库账户权限过低,将导致数据库初始化失败 编辑config/datart.conf完成文件配置 datasource.ip=localhost # 数据库IP或域名datasourcece.port=3306 # datasourcece数据库端口.database=datart # datasourcece数据库名称.username=root # datasourcece用户名.password=root # 密码