diff options
author | Luca Matei Pintilie <luca@lucamatei.com> | 2024-07-08 08:38:23 +0000 |
---|---|---|
committer | Luca Matei Pintilie <luca@lucamatei.com> | 2024-07-08 11:29:03 +0000 |
commit | b5cacf01b3c3e870eaa64a79fa4b91c9d3f19c60 (patch) | |
tree | 8ee237244ffe1a524db9e551bf6f6d77ff324e95 | |
parent | d4906b0f609033285c2f21413b2954ca949f9331 (diff) | |
download | void-packages-user/luca/distribution.tar void-packages-user/luca/distribution.tar.gz void-packages-user/luca/distribution.tar.bz2 void-packages-user/luca/distribution.tar.lz void-packages-user/luca/distribution.tar.xz void-packages-user/luca/distribution.tar.zst void-packages-user/luca/distribution.zip |
New package: distribution-3.0.0+alpha.1user/luca/distribution
-rw-r--r-- | srcpkgs/distribution/files/config.yml | 18 | ||||
-rw-r--r-- | srcpkgs/distribution/files/distribution/run | 7 | ||||
-rw-r--r-- | srcpkgs/distribution/template | 25 |
3 files changed, 50 insertions, 0 deletions
diff --git a/srcpkgs/distribution/files/config.yml b/srcpkgs/distribution/files/config.yml new file mode 100644 index 00000000000..3277f9a2e5b --- /dev/null +++ b/srcpkgs/distribution/files/config.yml @@ -0,0 +1,18 @@ +version: 0.1 +log: + fields: + service: registry +storage: + cache: + blobdescriptor: inmemory + filesystem: + rootdirectory: /var/lib/registry +http: + addr: :5000 + headers: + X-Content-Type-Options: [nosniff] +health: + storagedriver: + enabled: true + interval: 10s + threshold: 3 diff --git a/srcpkgs/distribution/files/distribution/run b/srcpkgs/distribution/files/distribution/run new file mode 100644 index 00000000000..dfaae2df7cb --- /dev/null +++ b/srcpkgs/distribution/files/distribution/run @@ -0,0 +1,7 @@ +#!/bin/sh +exec 2>&1 +[ -r conf ] && . ./conf +OPTS=${OPTS:-"serve /etc/registry/config.yml"} + +exec chpst -u _distribution:_distribution registry ${OPTS} +exec diff --git a/srcpkgs/distribution/template b/srcpkgs/distribution/template new file mode 100644 index 00000000000..3cc49c900b0 --- /dev/null +++ b/srcpkgs/distribution/template @@ -0,0 +1,25 @@ +# Template file for 'distribution' +pkgname=distribution +version=3.0.0+alpha.1 +revision=1 +build_style=go +go_import_path="github.com/distribution/distribution/v3" +go_package="./..." +short_desc="Toolkit to pack, ship, store, and deliver container content" +maintainer="Luca Matei Pintilie <luca@lucamatei.com>" +license="Apache-2.0" +homepage="https://distribution.github.io/distribution/" +changelog="https://github.com/distribution/distribution/releases" +distfiles="https://github.com/distribution/distribution/archive/refs/tags/v${version/+/-}.tar.gz" +checksum=e21dc9127acb87c54759e408c63c38c362ee0fd81637c948df7e04948120044c +conf_files="/etc/registry/config.yml" +system_accounts="_distribution" +_distribution_homedir="/var/lib/registry" +make_dirs="/var/lib/registry 0700 _distribution _distribution + /etc/registry 755 _distribution _distribution" + +post_install() { + vmkdir etc/registry/ + vinstall "${FILESDIR}/config.yml" 0644 etc/registry/ + vsv distribution +} |