services: backup: restart: no image: alpine volumes: - ${BACKUP_VOLUME}:/data command: tar czvf /backup/${BACKUP_DATE}/${BACKUP_NAME}.tar.gz -C /data . restore: restart: no image: alpine volumes: - ${BACKUP_VOLUME}:/data - ${SOURCE_BACKUP_FOLDER:-/tmp}:/backup command: tar xzvf /backup/${BACKUP_NAME}.tar.gz -C /data inspect: restart: no image: alpine volumes: - ./contents:/data - ./backup:/backup command: tar xzvf /backup/${BACKUP_NAME}.tar.gz -C /data