启动命令

本文主要介绍kplcloud所支持的环境变量的参数解释

kplcloud 启动的各参数的优先级顺序是

cmd args > 环境变量 > 默认值

支持命令

# Kplcloud平台
可用的配置类型:
[start, install, watch, generate, setting]
有关本系统的相关概述,请参阅 http://github.com/kplcloud/kplcloud

Usage:
  kplcloud [command]

Available Commands:
  completion  generate the autocompletion script for the specified shell
  generate    生成命令 如: 数据库、初始数据等
  help        Help about any command
  reset       重置kplcloud
  setting     调整设置命令,对sys_setting的数据进行操作
  start       启动http、grpc服务
  topic       topic处理命令
  watch       watch命令

全局args

这些args对全局生效

Flags:
      --db.drive string                       数据库驱动 (default "mysql")
      --db.mysql.database string              mysql数据库 (default "kplcloud")
      --db.mysql.host string                  mysql数据库地址: mysql (default "mysql")
      --db.mysql.password string              mysql数据库密码 (default "admin")
      --db.mysql.port int                     mysql数据库端口 (default 3306)
      --db.mysql.user string                  mysql数据库用户 (default "kplcloud")
      --email.from string                     邮件发送者
      --email.host string                     邮件服务器地址 (default "smtp.nsini.com")
      --email.password string                 邮件服务器密码
      --email.port int                        邮件服务器端口 (default 465)
      --email.username string                 邮件服务器用户名
  -h, --help                                  help for kplcloud
      --jenkins.host string                   Jenkins服务器地址 (default "http://jenkins:8080")
      --jenkins.password string               Jenkins服务器密码
      --jenkins.username string               Jenkins服务器用户名
      --kubernetes.selector.labels strings    Kubernetes Label 的Key (default [k8s-app,kpl.dev/name,nsini.com/name])
  -n, --namespace string                      命名空间 (default "app")
      --prometheus.host string                Prometheus服务器地址 (default "http://prometheus:9090")
      --queue.drive string                    队列系统驱动 (default "rabbitmq")
      --queue.rabbitmq.exchange string        RabbitMq队列系统交换机 (default "kplcloud-exchange")
      --queue.rabbitmq.host string            RabbitMq队列系统地址 (default "rabbitmq")
      --queue.rabbitmq.password string        RabbitMq队列系统密码 (default "admin")
      --queue.rabbitmq.port int               RabbitMq队列系统端口 (default 5672)
      --queue.rabbitmq.user string            RabbitMq队列系统用户名 (default "kplcloud")
      --queue.rabbitmq.vhost string           RabbitMq队列系统虚拟主机 (default "kplcloud")
      --redis.auth string                     连接Redis密码
      --redis.db int                          连接Redis DB
      --redis.hosts string                    连接Redis地址 (default "redis:6379")
      --redis.prefix string                   Redis写入Cache的前缀 (default "kplcloud")
      --server.debug                          是否开启Debug模式
      --server.default.cluster string         新注册用户默认集群 (default "c1")
      --server.default.namespace string       新注册用户默认命名空间 (default "app")
      --server.default.role string            新注册用户默认角色 (default "develop")
      --server.domain string                  本系统域名 (default "https://kplv2.nsini.com")
      --server.domain.suffix string           生成域名后缀 (default "%s.%s.nsini.com")
      --server.http.proxy string              请求外部服务的Http代理地址
      --server.hub.addr string                生成镜像仓库的域名 (default "hub.nsini.com")
      --server.key string                     本系统服务密钥 (default "6Id96Zhx1eqD")
      --server.log.level string               本系统日志级别 (default "all")
      --server.log.name string                本系统日志名称 (default "kplcloud.log")
      --server.log.path string                本系统日志路径
      --server.name string                    本系统服务名称 (default "kplcloud")
      --server.self.queue                     是否使用http服务启动自动监听队列 (default true)
      --server.session.timeout int            本系统session超时时间 (default 7200)
      --server.terminal.session.timeout int   本系统终端session超时时间 (default 600)
      --server.upload.path string             本系统上传文件路径 (default "/data")
  -v, --version                               version for kplcloud

start

启动 http 服务

args 参数

Flags:
      --cors.allow.credentials       是否允许跨域访问的凭证 (default true)
      --cors.allow.headers string    允许跨域访问的头部 (default "Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization")
      --cors.allow.methods string    允许跨域访问的方法 (default "GET,POST,PUT,DELETE,OPTIONS")
      --cors.allow.origins string    允许跨域访问的域名 (default "*")
      --cors.enable                  是否开启跨域访问
      --cors.expose.headers string   允许跨域访问的头部 (default "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type")
      --github.client.id string      默认连接的GitHub地址
      --github.secret.key string     默认连接的GitHub地址
  -h, --help                         help for start
  -p, --http.port string             服务启动的http端口 (default ":8080")
      --tracer.drive string          Tracer驱动 (default "jaeger")
      --tracer.enable                是否启用Tracer
      --tracer.jaeger.host string    Tracer Jaeger Host (default "jaeger:6832")
      --tracer.jaeger.log.spans      Tracer Jaeger Log Spans
      --tracer.jaeger.param float    Tracer Jaeger Param (default 1)
      --tracer.jaeger.type string    采样器的类型 const: 固定采样, probabilistic: 随机取样, ratelimiting: 速度限制取样, remote: 基于Jaeger代理的取样 (default "const")
      --tracer.name string           Tracer名称 (default "kplcloud")
      --web.embed                    是否使用embed.FS (default true)

generate

生成命令 如: 数据库、初始数据等

watch

watch命令

如:watch pods

setting

调整设置命令,对sys_setting的数据进行操作

topic

topic处理命令

reset

重设置平台

Last updated

Was this helpful?