Env Variable | Description | Required | Default |
---|---|---|---|
PLUGIN_USERNAME | Docker username | Yes | |
PLUGIN_PASSWORD | Docker password | Yes | |
PLUGIN_HOST | Registry to target | Yes | |
PLUGIN_SCHEMA | Registry address schema | No | https |
PLUGIN_PORT | Registry port | No | 443 |
PLUGIN_REPO | Repository to target | Yes | |
PLUGIN_MIN | Minimum number of tags/images to keep | No | 3 |
PLUGIN_MAX | Maximum age of tags/images in days | No | 15 |
PLUGIN_DEBUG | Show verbose information | No | false |
PLUGIN_IGNORE_SSL_VERIFICATION | Skip TLS verification | No | false |
PLUGIN_IGNORE_SSL_VERIFICATION=true \
PLUGIN_USERNAME=myusername \
PLUGIN_PASSWORD=mypassword \
PLUGIN_HOST=localhost \
PLUGIN_SCHEMA=http \
PLUGIN_PORT=5000 \
PLUGIN_REPO=myorg/myimage \
./run.sh
docker run \
-e PLUGIN_IGNORE_SSL_VERIFICATION=true \
-e PLUGIN_USERNAME=myusername \
-e PLUGIN_PASSWORD=mypassword \
-e PLUGIN_HOST=localhost \
-e PLUGIN_SCHEMA=http \
-e PLUGIN_PORT=5000 \
-e PLUGIN_REPO=myorg/myimage \
--rm -it burakince/private-registry-cleaner
Drone CI or Woodpecker CI Plugin Usage
kind: pipeline
name: default
steps:
- name: registry-clean
image: burakince/private-registry-cleaner:1.0.1
pull: if-not-exists
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
host: myregistryhost
repo: myorg/myimage
ignore_ssl_verification: true