跳到主要内容
版本:Next

使用 Fast Jar 部署

需要有Java17的运行环境

GitHubReleaseAssets处下载jar包: https://github.com/ikaros-dev/ikaros/releases

Jar文件所在目录,Linux 运行

java -jar ./ikaros-server.jar

在打包文件所在目录,Windwos 运行, 需要加上额外参数--spring.profiles.active=win

java -jar ikaros-server.jar --spring.profiles.active=win 

参数详解:

提示

r2dbc的数据库配置,和flyway的数据库配置,需要连同一个数据库,这意味着ip和端口和用户名密码都必须相同!!!

参数名是否必须描述
spring.r2dbc.url数据库连接地址,详细可查阅下方的 数据库配置
spring.r2dbc.username数据库用户名
spring.r2dbc.password数据库密码
spring.sql.init.platform数据库平台名称,支持 postgresqlh2
spring.flyway.urlflyway数据库链接地址,详细可查阅下方的 数据库配置
spring.flyway.user数据库用户名,与spring.r2dbc.username的值相同
spring.flyway.password数据库密码,与spring.r2dbc.password的值相同
ikaros.security.initializer.master-username初始超级管理员用户名, 默认 tomoki
ikaros.security.initializer.master-password初始超级管理员密码, 第一次运行程序打印在控日志里
ikaros.external-url外部访问地址,需要根据自己的情况进行修改,影响的功能包括不限于API文档等,比如: https://demo.ikaros.run
ikaros.security.expiry.access-token-dayAccessToken有效期,单位天,默认3天过期
ikaros.security.expiry.refresh-token-monthRefreshToken有效期,单位月,默认3个月过期

数据库配置:

链接方式链接地址格式spring.sql.init.platform
R2dbc PostgreSQLr2dbc:pool:postgresql://{HOST}:{PORT}/{DATABASE}postgresql
R2dbc H2 Databaser2dbc:h2:file:///${ikaros.work-dir}/db/ikaros?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSEh2
Flyway PostgreSQLjdbc:postgresql://{HOST}:{PORT}/{DATABASE}postgresql
Flyway H2 Databasejdbc:h2:file:${ikaros.work-dir}/database/ikarosh2

链接地址格式内的以下部分需要替换:

  • {HOST}: 你的数据库连接配置的地址,域名或者IP
  • {PORT}:你的数据库连接配置的端口
  • {DATABASE}: 你的数据库名称