Docker image for creating Azure DevOps backup based on official Alpine image
5.1K
This Docker image is managed and kept up to date by epicsoft LLC.
Docker image for creating Azure DevOps backup based on official Alpine image.
This Docker image creates Azure DevOps backup for projects.
Depending on the configuration, backup can be compressed with 7Zip.
Docker Image for database backup based on official Alpine image.
Features:
Backup direktory: /backup
latest based on alpine:latest - build weekly
DEVOPS_ORGANIZATION Azure DevOps organization name requiredDEVOPS_PROJECT Azure DevOps project name requiredDEVOPS_TOKEN Azure DevOps personal access token requiredDEVOPS_BACKUP_WORKITEMS backup project work items (default: true)DEVOPS_BACKUP_REPOSITORIES backup project repositories (default: true)DEVOPS_BACKUP_WIKIS backup project wikis (default: true)DEVOPS_BACKUP_PIPELINES backup project pipelines (default: true)DEVOPS_BACKUP_SERVICE_CONNECTIONS backup project service connections (default: true)DEVOPS_BACKUP_BOARDS backup project boards (default: true)DEVOPS_BACKUP_DASHBOARDS backup project dashboards (default: true)DEVOPS_BACKUP_SECURITY_SETTINGS backup organization security settings (default: false)DEVOPS_LOG_DEBUG Show additional log message (default: false)DEVOPS_WARN_EXIT Cancel backup if a warning message appears (default: false)DEVOPS_ERROR_EXIT Cancel backup if a error message appears (default: false)COMPRESS_ENABLE enable compression of backup with 7-Zip (default: false)COMPRESS_OPTIONS 7-Zip arguments for compression (default: a -t7z -md=20 -m0=lzma2 -mx=9 -mmt=on -aoa)COMPRESS_ENCRYPTION_PASSWORD 7-Zip password for encryption (default: empty)Alpine packages are installed in the current image in the latest version - https://pkgs.alpinelinux.org/packages
docker run --rm \
-e DEVOPS_ORGANIZATION=<ORGANIZATION NAME> \
-e DEVOPS_PROJECT=<PROJECT NAME> \
-e DEVOPS_TOKEN=<PERSONAL ACCESS TOKEN> \
-v /tmp:backup:rw \
epicsoft/azure-devops-backup:latest
docker run --rm \
-e DEVOPS_ORGANIZATION=<ORGANIZATION NAME> \
-e DEVOPS_PROJECT=<PROJECT NAME> \
-e DEVOPS_TOKEN=<PERSONAL ACCESS TOKEN> \
-e DEVOPS_BACKUP_SECURITY_SETTINGS=true \
-v /tmp:backup:rw \
epicsoft/azure-devops-backup:latest
docker run --rm \
-e DEVOPS_ORGANIZATION=<ORGANIZATION NAME> \
-e DEVOPS_PROJECT=<PROJECT NAME> \
-e DEVOPS_TOKEN=<PERSONAL ACCESS TOKEN> \
-e COMPRESS_ENABLE=true \
-e COMPRESS_ENCRYPTION_PASSWORD='<COMPRESS-PASSWORD>' \
-v /tmp:backup:rw \
epicsoft/azure-devops-backup:latest
MIT License see LICENSE
Please note that the MIT license only applies to the files created by epicsoft LLC. Other software may be licensed under other licenses.
Content type
Image
Digest
sha256:18eeb7129…
Size
13.2 MB
Last updated
5 days ago
docker pull epicsoft/azure-devops-backup