@@ -12,37 +12,37 @@ $ docker run -it --rm ghcr.io/dataforgoodfr/d4g-s3-backup:latest --help
1212USAGE docker run -it --rm -v /var/data:/data -v /opt/backups:/backups ghcr.io/dataforgoodfr/d4g-s3-backup \
1313 [--access-key="<access_key>"] \
1414 [--secret-key="<secret_key>"] \
15+ [--backups-dir="/backups"] \
1516 [--bucket-name="backups"] \
16- [--host-base="%(bucket)s.s3. fr-par.scw.cloud "] \
17+ [--bucket-region=" fr-par"] \
1718 [--data-dir="/data"] \
18- [--backups-dir="/backups "] \
19- [--service-name="service" ] \
19+ [--host-base="%(bucket)s.s3.fr-par.scw.cloud "] \
20+ [--prom-metrics ] \
2021 [--retention-days=30] \
21- [--bucket-region="fr-par "] \
22+ [--service-name="service "] \
2223 [--debug] \
2324 [--help]
2425
2526Create backups for a specific dir easily and sync them to an s3 compatible bucket.
26- This script also supports publishing prometheu-compatible metrics through the Textfile Collector.
2727
28- Data from <data_dir> will be backed up to <backups-dir>/<service-name>/<service-name>-2024-06-19 .tar.gz
28+ Data from <data_dir> will be backed up to <backups-dir>/<service-name>/<service-name>-2024-06-20 .tar.gz
2929Files will be keps around for <retention-days> days.
3030Files will be synced to s3 under s3://<bucket-name>/<service-name> using supplied credentials and configuration.
3131
3232Supported parameters :
3333-h, --help : display this message
34- --debug : Print configuration before running (Optional , also set by environment variable DEBUG )
35- --access -key : AWS access key (Required, also set by environment variable ACCESS_KEY )
36- --secret-key : AWS secret key (Required, also set by environment variable SECRET_KEY )
34+ --access-key : AWS-format access key (Required , also set by environment variable ACCESS_KEY )
35+ --secret -key : AWS-format secret key (Required, also set by environment variable SECRET_KEY )
36+ --backups-dir : backups root directory where will be stored (Optional, Default /opt/backups/, also set by environment variable BACKUPS_DIR )
3737--bucket-name : name of the bucket to sync backups to (Optional, Default backups, also set by environment variable BUCKET_NAME)
38+ --bucket-region : S3 bucket region (Optional, Default fr-par, also set by environment variable BUCKET_REGION)
3839--data-dir : directory to backup (Optional, Default ./data, also set by environment variable DATA_DIR)
39- --service-name : name of the service to backup (Optional, Default service, also set by environment variable SERVICE_NAME)
40- --backups-dir : backups root directory where will be stored (Optional, Default /opt/backups/, also set by environment variable BACKUPS_DIR)
41- --host-bucket : Bucket host base (Optional, Default ${BUCKET_NAME}s.s3.fr-par.scw.cloud, also set by environment variable HOST_BUCKET)
4240--host-base : S3 host base (Optional, Default %(bucket)s.s3.fr-par.scw.cloud, also set by environment variable HOST_BASE)
43- --bucket-region : S3 bucket region (Optional, Default fr-par, also set by environment variable BUCKET_REGION )
44- --retention-days : number of days to keep backups ( Default 30 , also set by environment variable RETENTION_DAYS )
41+ --host-bucket : Bucket host base (Optional, Default ${BUCKET_NAME}s.s3. fr-par.scw.cloud , also set by environment variable HOST_BUCKET )
42+ --prom-metrics : enable prometheus metrics (Optional, Default false , also set by environment variable PROM_METRICS )
4543--prune : prune backups older than retention-days on remote s3 bucket (Optional, Default false, also set by environment variable PRUNE)
44+ --retention-days : number of days to keep backups (Default 30, also set by environment variable RETENTION_DAYS)
45+ --service-name : name of the service to backup (Optional, Default service, also set by environment variable SERVICE_NAME)
4646```
4747
4848### Example
0 commit comments