Skip to content

aem-design/docker-dockerhub-description

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CentOS 7 with Dockerhub Readme Update Script

build_status github license github issues github last commit github repo size docker stars docker pulls github release

This is docker image based on alpine

Quick Upload to Github

Parameters

  1. DOCKERHUB_USERNAME user who has access to write to repository
  2. DOCKERHUB_PASSWORD user password
  3. DOCKERHUB_REPO should be in format user/repository ex aemdesign/dockerhub-description
  4. PATH TO README is optional with default /data/README.md, you need to mount directory with readme into the /data/ volume

Commands

To upload README.md in current directory run following:

docker run --rm \
    -v $(pwd):/data/ \
    aemdesign/dockerhub-description \
    "$DOCKERHUB_USERNAME" \
    "$DOCKERHUB_PASSWORD" \
    "$DOCKERHUB_REPO"

If you need to specify location of readme file run:

docker run --rm \
    -v $(pwd):/data/ \
    aemdesign/dockerhub-description \
    "$DOCKERHUB_USERNAME" \
    "$DOCKERHUB_PASSWORD" \
    "$DOCKERHUB_REPO" \ 
    "/path/to/parent/with/readme/"

Container Debug

`docker run -it --rm -v $(pwd):/data --entrypoint=""  aemdesign/dockerhub-description /bin/sh`

Script Parameters

This image uses environment variables for configuration.

Available variables Default value Description
USERNAME no default Username for admin of the repo
PASSWORD no default User password
REPO no default Full name of repo Organisation/Name
README /data/README.md Readme filename if diffrent
API_URL https://hub.docker.com/v2 URL for dockerhub if diffrent

Mount the README.md

By default, if the README environment variable is not set, this image always pushes the file /data/README.md as full description to Docker Hub.

For GitHub repositories you can use -v /path/to/repository:/data/ or if in same directory -v $(pwd):/data/.

If your description is not named README.md mount the file directory using -v /path/to/description.md:/data/README.md or pass it as README parameter.