replited use toml
as its config file format, the structure of config is:
- Log config;
- One or more database configs:
- sqlite database file path;
- one or more database replicate backend.
See config sample in sample.toml
item |
value |
level |
Trace/Debug/Info/Warn/Error |
dir |
log files directory |
item |
value |
db |
sqlite database file path |
replicate |
one or more database replicate backend |
item |
value |
name |
replicate backend config name, cannot duplicate |
params |
params of backend, see below |
item |
value |
params.type |
"Azb" |
params.root |
root of Azblob service backend. |
params.container |
container name of Azblob service backend. |
params.endpoint |
endpoint of Azblob service backend. |
params.account_name |
account name of Azblob service backend. |
params.account_key |
account key of Azblob service backend. |
item |
value |
params.type |
"Fs" |
params.root |
root directory of file system backend |
item |
value |
params.type |
"Ftp" |
params.endpoint |
Endpoint of this ftp, use "ftps://127.0.0.1" by default. |
params.root |
root directory of file system backend, use "/" by default. |
params.user |
user of ftp backend. |
params.password |
password of ftp backend. |
item |
value |
params.type |
"Gcs" |
params.endpoint |
Endpoint of this backend, must be full uri, use "https://storage.googleapis.com" by default. |
params.root |
Root URI of gcs operations. |
params.bucket |
Bucket name of this backend. |
params.credential |
Credentials string for GCS service OAuth2 authentication. |
item |
value |
params.type |
"S3" |
params.endpoint |
Endpoint of this backend, must be full uri, use "https://s3.amazonaws.com" by default. |
params.region |
Region represent the signing region of this endpoint.If region is empty, use env value AWS_REGION if it is set, or else use us-east-1 by default. |
params.bucket |
Bucket name of this backend. |
params.access_key_id |
access_key_id of this backend. |
params.secret_access_key |
secret_access_key of this backend. |
params.root |
root of this backend. |