# 配置说明

Torna的配置文件在server/boot/src/main/resources/application.properties

配置内容如下:

# Server port
server.port=7700

# MySQL host
mysql.host=${MYSQL_HOST:localhost:3306}
# Schema name
mysql.schema=${MYSQL_SCHEMA:torna}
# Make sure the account can run CREATE/ALTER sql.
mysql.username=${MYSQL_USERNAME:root}
mysql.password=${MYSQL_PASSWORD:root}

可以看到配置内容非常少,只有端口和数据库配置,其实还有许多配置,默认都是缺省状态,不需要改变。

其它默认配置如下:

# 允许注册
torna.register.enable=true
# jwt有效期,即多少天内不用再次登录
torna.jwt.timeout-days=365
# jwt秘钥,可使用UUID,确保唯一性即可
torna.jwt.secret=CHezCvjte^WHy5^#MqSVx9A%6.F$eV
# 创建后台用户初始密码
torna.user.initial-password=123456
# 日志文件路径
logging.file.name=log/server.log

# 单文件大小限制
spring.servlet.multipart.max-file-size=20MB
# 总请求量大小限制
spring.servlet.multipart.max-request-size=100MB

# 推送是否允许相同文件夹名称
torna.push.allow-same-folder=true
# 推送打印内容
torna.push.print-content=false


# 返回参数表格需要隐藏的列,多个用逗号隔开
# 列选项:required,maxLength
torna.view-config.response-hidden-columns=required,maxLength
# 初始排序值
torna.view-config.init-order=10000

torna.view-config开头的配置是给前端页面使用的,前端页面可以调用this.getServerConfig(data => {})使用

完整的配置内容在server/boot/src/main/resources/META-INF/torna.properties

各项配置内容都有完整的注释,这里不再赘述

TIP

application.properties配置可覆盖torna.properties中的配置

# docker添加配置

默认docker启动没有指定配置文件,可以手动指定,方法如下:

/etc/torna/下创建一个空文件application.properties

/etc/torna/application.properties中输入相关配置

启动容器多加一句-v /etc/torna/application.properties:/torna/config/application.properties,最终变为:

docker run --name torna --restart=always \
  -p 7700:7700 \
  -e JAVA_OPTS="-Xms256m -Xmx256m" \
  -e MYSQL_HOST="1.1.1.1:3306" \
  -e MYSQL_SCHEMA="torna" \
  -e MYSQL_USERNAME="root" \
  -e MYSQL_PASSWORD="root" \
  -v /etc/torna/application.properties:/torna/config/application.properties \
  -d tanghc2020/torna:latest