配置参考

Syncd默认的配置文件位置为 output/etc/syncd.ini,也可以在运行时使用 -c 参数指定配置文件,如:

  1. $ bin/syncd -c [path/syncd.ini]

配置项说明

syncd

app_host

  • Type: string
  • Default: http://localhost:8878

项目访问域名, 结尾不要加 /,主要是在邮件中使用。

local_space

  • Type: string
  • Default: /tmp/syncd_data

本地工作目录,Syncd所需的临时文件和编译打包归档文件都会在此目录中。

remote_space

  • Type: string
  • Default: ~/.syncd

目标主机临时工作目录,用来临时存放需要部署的打包文件。

cipher_key

  • Type: string
  • Default: pG1L62EM0cPIIOwusQsbcV8Cs6j/M1RxLoXIZylWUC4=

AES加密/解密使用的私钥,秘钥需要进行base64编码

serve

addr

  • Type: string
  • Default: :8878

HTTP服务监听的端口,Syncd默认监听8878端口

fe_serve_enable

  • Type: int
  • Default: 1

是否开启前端资源服务,开启后Syncd前端资源将不再依赖nginx等web服务。

可选值:

  • 1 开启
  • 0 关闭

read_timeout

  • Type: int
  • Default: 300

读超时时间设置, 单位秒。

write_timeout

  • Type: int
  • Default: 300

写超时时间设置, 单位秒。

idle_timeout

  • Type: int
  • Default: 300

空闲连接超时设置, 单位秒。

database

unix

  • Type: string
  • Default:

以 Unix Socket 方式连接MySQL。

max_idle_conns

  • Type: int
  • Default: 100

最大空闲连接数。

max_open_conns

  • Type: int
  • Default: 200

MySQL最大连接数。

conn_max_life_time

  • Type: int
  • Default: 500

最长连接生命周期,单位秒。

host

  • Type: string
  • Default: 127.0.0.1

MySQL连接主机名。

port

  • Type: int
  • Default: 3306

MySQL连接端口。

user

  • Type: string
  • Default: syncd

MySQL连接用户名。

password

  • Type: string
  • Default: syncd

MySQL连接密码。

dbname

  • Type: string
  • Default: syncd

Syncd数据库名。

log

path

  • Type: string
  • Default: stdout

错误日志输出路径。

可选的值:

  • stdout 打印到标准输出
  • /path/file 输出到文件

mail

enable

  • Type: int
  • Default: 0

是否开启邮件发送功能。

smtp_host

smtp_port

smtp_user

smtp_pass

filename