Skip to content

SkyLothar/docker-registry-driver-ufile

Repository files navigation

Docker registry ufile driver

This is a docker-registry backend driver based on the UFile key-value storage.

License PyPI version

Build Status Coverage Status

中文文档

Usage

Assuming you have a working docker-registry

pip install docker-registry-driver-ufile

Edit your configuration so that storage reads ufile.

Options

You may add any of the following to your main docker-registry configuration to further configure it.

  1. ufile_baseurl: your ufile bucket url, like http://your-bucket.ufile.ucloud.cn (scheme included), you should use internal url like http://your-bucket.ufile.cn-north-03.ucloud.cn if possible
  2. ufile_public_key: ucloud public key
  3. ufile_private_key: ucloud private key
  4. ufile_retries: total retries if an http request fails (default 3)
  5. ufile_retry_interval: if a http request fails, wait several seconds before trying again (default 1)
  6. ufile_timeout: seconds to wait for the operation complete (default 60)

Example:

ufile:
      <<: *common
      storage: ufile
      ufile_baseurl: http://your-bucket.ufile.ucloud.cn
      ufile_public_key: your-ucloud-public-key
      ufile_private_key: your-ucloud-private-key
      ufile_retries: 3
      ufile_retry_interval: 1
      ufile_timeout: 60

Developer setup

Clone this.

Setup test environment:

pip install tox

Start the test ufile:

tox

You are ready to hack. In order to verify what you did is ok, just run tox.

This will run the tests provided by docker-registry-core

License

This is licensed under the Apache license. Most of the code here comes from docker-registry, under an Apache license as well.

About

driver for docker which is used to store docker registry on ucloud ufile

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages