Sign inSign up

allworldit/mirror-service-pull

By allworldit

Updated 5 days ago

Mirror Pull Service image which provides a container for scheduling of rsync pulls from an upstream.

Image
0

4.9K

allworldit/mirror-service-pull repository overview

pipeline status

Container Information

Container Source - GitHub Mirror

This is the Conarx Containers Mirror Pull Service image, it provides a basic container for scheduling of rsync pulls from an upstream mirror.

Mirrors

ProviderRepository
DockerHuballworldit/mirror-service-pull
Conarxregistry.conarx.tech/containers/mirror-service-pull

Conarx Containers

All our Docker images are part of our Conarx Containers product line. Images are generally based on Alpine Linux and track the Alpine Linux major and minor version in the format of vXX.YY.

Images built from source track both the Alpine Linux major and minor versions in addition to the main software component being built in the format of vXX.YY-AA.BB, where AA.BB is the main software component version.

Our images are built using our Flexible Docker Containers framework which includes the below features...

  • Flexible container initialization and startup
  • Integrated unit testing
  • Advanced multi-service health checks
  • Native IPv6 support for all containers
  • Debugging options

Community Support

Please use the project Issue Tracker.

Commercial Support

Commercial support for all our Docker images is available from Conarx.

We also provide consulting services to create and maintain Docker images to meet your exact needs.

Environment Variables

Environment variables are available from...

Volumes

/data

Mirror data directory.

Files and directories should be owned by 1001:1001.

Setup

The rsync pull script that needs to be run needs to be mounted along with a cron to run it.

mirror-pull:
  image: registry.conarx.tech/containers/mirror-service-pull/3.17
  volumes:
    # Crontab
    - ./config/pull/crontab:/etc/cron.d/mirror-pull
    - ./config/pull/script:/home/pull/rsync-pull
    # Mirror root
    - ./data/mirror:/data
  networks:
    - internal

An example of the mirror-pull crontab above can be found below...

# min   hour    day     month   weekday   user    command
*/1     *       *       *       *         pull    /home/pull/rsync-pull

Tag summary

Content type

Image

Digest

sha256:02e2eacbe

Size

31.1 MB

Last updated

5 days ago

docker pull allworldit/mirror-service-pull