服务配置

文件配置方式

支持从 JSON 或 YAML 配置文件倒入配置到 ETCD。

JSON 配置文件

将如下配置保存到 ects.json

{
  "database": {
    "host": "localhost",
    "port": 3306,
    "name": "ects",
    "user": "root",
    "pass": "PASSWORD",
    "char": "utf8mb4"
  },
  "auth": {
    "secret": "SECRET",
    "ttl": 86400
  },
  "etcd": {
    "killer": "/ects/killer",
    "locker": "/ects/locker",
    "service": "/ects/nodes",
    "pipeline": "/ects/pipelines",
    "config": "/ects/config",
    "endpoints": [
      "localhost:2379"
    ],
    "timeout": 5
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

运行如下命令,将配置倒入的 ETCD:

$ ects init --mode=json \
--path=./ects.json \
--name=User \
--pass=Password \
--email=user@mail.com
1
2
3
4
5

YAML 配置文件

将如下配置保存到 ects.yaml

database:
  host: localhost
  port: 3306
  name: ects
  user: root
  pass: PASSWORD
  char: utf8mb4
auth:
  secret: SECRET
  ttl: 86400
etcd:
  killer: /ects/killer
  locker: /ects/locker
  service: /ects/service
  pipeline: /ects/pipeline
  config: /ects/config
  endpoints:
    - localhost:2379
  timeout: 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

运行如下命令,将配置倒入的 ETCD:

$ ects init --mode=yaml \
--path=./ects.json \
--name=User \
--pass=Password \
--email=user@mail.com
1
2
3
4
5

Web UI 配置方式

启动初始化服务

$ ects init --mode=web
Now listening on: http://localhost:9701
Application started. Press CMD+C to shut down.
1
2
3

生成配置

ETCD 配置

ETCD

JWT 配置

JWT

MySQL 配置

JWT

如果数据库已存在则会提示是否覆盖现有数据: JWT

创建管理员

JWT

初始化完成

JWT