跳到主要内容

Docker安装(推荐)

提示

本文不包含mysql的安装指南,如果需要安装指南可参考 how-to-install-mysql-on-ubuntu-20-04Ubuntu20.04安装Mysql

建议直接购买云服务商的RDS服务。

1. 安装Docker

docker-install.sh
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2. 创建一个mysql数据库

CREATE DATABASE `jimo-form` DEFAULT CHARACTER SET = `utf8mb4`;

3. 新增application.yml配置

touch application.yml

application.yml
spring:
application:
name: jimo-form-app
jackson:
date-format: yyyy-MM-dd HH:mm:ss
defaultPropertyInclusion: always
serialization:
indent_output: false
fail_on_empty_beans: false
deserialization:
fail_on_unknown_properties: false
servlet:
multipart:
max-file-size: 1000MB
max-request-size: 1000MB
cache:
ehcache:
config: classpath:ehcache.xml
autoconfigure:
exclude: org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration, org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration
datasource:
url: jdbc:mysql://127.0.0.1:3306/jimo-form?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: 123456
type: com.zaxxer.hikari.HikariDataSource
hikari:
minimum-idle: 5
maximum-pool-size: 15
auto-commit: true
idle-timeout: 30000
pool-name: DatebookHikariCP
max-lifetime: 1800000
connection-test-query: SELECT 1 FROM DUAL
server:
port: 9000

mybatis-plus:
type-aliases-package: cn.xiaohuodui.cloud.*.entity
mapper-locations: classpath*:mapper/**/*.xml
global-config:
db-config:
id-type: AUTO
configuration:
default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler
map-underscore-to-camel-case: true
cache-enabled: false

buddy:
config: /buddy/config.prod.json

liteflow:
rule-source: liteflow/flow.el.xml
print-banner: false

logging:
level:
root: info
config: classpath:logback-spring.xml

xx:
tenant:
column: tenant_id
tables:
- t_user_form

注意

127.0.0.1:3306 数据库连接地址 替换成 你的mysql连接地址
username: rootpassword: 123456 替换成 你安装mysql时设置的账号和密码。

4. 执行docker命令

docker run -d -p 9000:9000  -v /root/xiaohuodui/config:/config \
--name jimo-form-app -e TZ=Asia/Shanghai \
--entrypoint '/bin/sh' ccr.ccs.tencentyun.com/xiaohuodui/jimo-form-app:v1.0.7_1 \
-c 'java -Djava.security.egd=file:/dev/./urandom -jar /app.jar --spring.config.location=file:/config/application.yml'
注意

这里将/root/xiaohuodui/config 替换成 你机器上application.yml 所在目录

5. 访问测试

浏览器打开 http://你的服务器IP:9000 ,即可访问应用。

登录页面

6. 配置oicd | 小火堆软件账号 (其它)

管理员 | 员工账号配置 请参考 账号配置