Skip to content

Commit

Permalink
PR-2: Release/v1.1.0: Add image with backup tools (#2)
Browse files Browse the repository at this point in the history
# PR-2: Release/v1.1.0: Add image with backup tools
## v1.1.0 - 2024-04-11
### What's Changed
**Full Changelog**: v1.0.0...v1.1.0 by @obervinov in #2
#### 🚀 Features
* #2
  • Loading branch information
obervinov authored Apr 11, 2024
1 parent cfac872 commit 2fac2e8
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 10 deletions.
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,15 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).


## v1.1.0 - 2024-04-11
### What's Changed
**Full Changelog**: https://github.com/obervinov/images/compare/v1.0.0...v1.1.0 by @obervinov in https://github.com/obervinov/images/pull/2
#### 🚀 Features
* [Add image with backup tools](https://github.com/obervinov/images/pull/2)


## v1.0.0 - 2024-04-10
### What's Changed
**Full Changelog**: https://github.com/obervinov/images/commits/v1.0.0
#### 💥 Breaking Changes
* repository: Initial commit.
* repository: Initial commit.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@ This repository contains Dockerfiles for building Docker images.

## Docker Images

| Image Name | Description | Readme | Manifest |
|--------------|-----------------------------------------------------|--------------------------------------|-----------------------------------------|
| caddy | Docker image for the Caddy web server. | [README](docker/caddy/README.md) | [Manifest](docker/caddy/Dockerfile) |
| certbot | Docker image for Certbot, the Let's Encrypt client. | [README](docker/certbot/README.md) | [Manifest](docker/certbot/Dockerfile) |
| debug | Docker image for debugging purposes. | [README](docker/debug/README.md) | [Manifest](docker/debug/Dockerfile) |
| glab | Docker image for GitLab CLI tool. | [README](docker/glab/README.md) | [Manifest](docker/glab/Dockerfile) |
| gradle | Docker image for Gradle CI environment. | [README](docker/gradle/README.md) | [Manifest](docker/gradle/Dockerfile) |
| python | Docker image for Python development. | [README](docker/python/README.md) | [Manifest](docker/python/Dockerfile) |
| vault | Docker image for HashiCorp Vault. | [README](docker/vault/README.md) | [Manifest](docker/vault/Dockerfile) |
| Image Name | Description | Readme | Manifest |
|---------------|-----------------------------------------------------|-----------------------------------------|--------------------------------------------|
| caddy | Docker image for the Caddy web server. | [README](docker/caddy/README.md) | [Manifest](docker/caddy/Dockerfile) |
| certbot | Docker image for Certbot, the Let's Encrypt client. | [README](docker/certbot/README.md) | [Manifest](docker/certbot/Dockerfile) |
| debug | Docker image for debugging purposes. | [README](docker/debug/README.md) | [Manifest](docker/debug/Dockerfile) |
| glab | Docker image for GitLab CLI tool. | [README](docker/glab/README.md) | [Manifest](docker/glab/Dockerfile) |
| gradle | Docker image for Gradle CI environment. | [README](docker/gradle/README.md) | [Manifest](docker/gradle/Dockerfile) |
| python | Docker image for Python development. | [README](docker/python/README.md) | [Manifest](docker/python/Dockerfile) |
| vault | Docker image for HashiCorp Vault. | [README](docker/vault/README.md) | [Manifest](docker/vault/Dockerfile) |
| backup-tools | Docker image for backup tools. | [README](docker/backup-tools/README.md) | [Manifest](docker/backup-tools/Dockerfile) |

Each directory under `docker/` corresponds to a specific Docker image. Navigate to each directory to view the respective Dockerfile and README for further instructions.

Expand Down
20 changes: 20 additions & 0 deletions docker/backup-tools/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM alpine:3.19.1

LABEL org.opencontainers.image.description "This image contains tools for backup and restore data from different sources."
LABEL org.opencontainers.image.url https://github.com/obervinov/images/docker/backup-tools
LABEL org.opencontainers.image.documentation https://github.com/obervinov/images/docker/backup-tools/README.md
LABEL org.opencontainers.image.authors https://github.com/obervinov
LABEL org.opencontainers.image.source https://github.com/obervinov/images
LABEL org.opencontainers.image.version 1.0.0

# Install tools for backup and restore
RUN apk --no-cache add \
bash \
curl \
openssh-client \
rsync \
tar \
unzip \
zip \
postgresql \
s3cmd
38 changes: 38 additions & 0 deletions docker/backup-tools/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Backup Tools Docker Image

This Docker image contains a collection of tools for backing up and restoring data from various sources.

## Features

- **Supported Tools**: This image includes the following tools:
- `bash`: Command-line shell and scripting language.
- `curl`: Command-line tool for transferring data with URLs.
- `openssh-client`: Secure Shell (SSH) client.
- `rsync`: Utility for efficiently transferring and synchronizing files between systems.
- `tar`: Utility for packaging files together into a single archive.
- `unzip`: Utility for extracting compressed files in ZIP format.
- `zip`: Utility for creating ZIP archives.
- `postgresql`: PostgreSQL client for interacting with PostgreSQL databases.
- `s3cmd`: Command-line tool for managing Amazon S3 and other S3-compatible cloud storage services.

## Usage

To use this image, you can pull it from Docker Hub using the following command:

```bash
docker pull obervinov/images/backup-tools:1.0.0
```

Once pulled, you can run containers based on this image and use the included tools for backup and restore operations.

## Source

The source code for this Docker image is available on [GitHub](https://github.com/obervinov/images/docker/backup-tools). You can also find documentation and additional information in the repository.

## Version

This README corresponds to version 1.0.0 of the Docker image.

## Author

This Docker image was created and is maintained by [obervinov](https://github.com/obervinov).

0 comments on commit 2fac2e8

Please sign in to comment.