diff options
author | Zac Medico <zmedico@gentoo.org> | 2016-04-25 00:45:24 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2016-04-25 00:47:57 -0700 |
commit | aa1eaeaddd25642ea620f734aca4fb6e9c93eaa0 (patch) | |
tree | efdcb8f2f158f4539c0a197c885cfdf568c402f5 /app-emulation/docker-registry/files | |
parent | media-video/mpv: revbump to 0.17.0-r1 to backport some upstream fixes (diff) | |
download | gentoo-aa1eaeaddd25642ea620f734aca4fb6e9c93eaa0.tar.gz gentoo-aa1eaeaddd25642ea620f734aca4fb6e9c93eaa0.tar.bz2 gentoo-aa1eaeaddd25642ea620f734aca4fb6e9c93eaa0.zip |
app-emulation/docker-registry: new package
Package-Manager: portage-2.2.28
Diffstat (limited to 'app-emulation/docker-registry/files')
5 files changed, 65 insertions, 0 deletions
diff --git a/app-emulation/docker-registry/files/config.yml b/app-emulation/docker-registry/files/config.yml new file mode 100644 index 000000000000..b5700e1922d2 --- /dev/null +++ b/app-emulation/docker-registry/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/app-emulation/docker-registry/files/registry.confd b/app-emulation/docker-registry/files/registry.confd new file mode 100644 index 000000000000..bfa97f127ef1 --- /dev/null +++ b/app-emulation/docker-registry/files/registry.confd @@ -0,0 +1,2 @@ +# arguments for docker-registry +command_args="serve /etc/docker/registry/config.yml" diff --git a/app-emulation/docker-registry/files/registry.initd b/app-emulation/docker-registry/files/registry.initd new file mode 100644 index 000000000000..4df83f31fcbb --- /dev/null +++ b/app-emulation/docker-registry/files/registry.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +description="Docker Registry 2.0" +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} +user=${SVCNAME} +group=${SVCNAME} + +command="/usr/libexec/docker-${SVCNAME}/${SVCNAME}" +command_args="${command_args:-serve /etc/docker/registry/config.yml}" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \ + --stderr /var/log/${SVCNAME}/${SVCNAME}.log" + +depend() { + need net + after net +} + +start_pre() { + checkpath -d -m 0755 -o "${user}":"${group}" "${pidfile%/*}" +} diff --git a/app-emulation/docker-registry/files/registry.logrotated b/app-emulation/docker-registry/files/registry.logrotated new file mode 100644 index 000000000000..7f89ba20bcf5 --- /dev/null +++ b/app-emulation/docker-registry/files/registry.logrotated @@ -0,0 +1,7 @@ +/var/log/registry/registry.log { + su registry registry + missingok + size 5M + rotate 3 + compress +} diff --git a/app-emulation/docker-registry/files/registry.service b/app-emulation/docker-registry/files/registry.service new file mode 100644 index 000000000000..14ff5f9c0b77 --- /dev/null +++ b/app-emulation/docker-registry/files/registry.service @@ -0,0 +1,13 @@ +[Unit] +Description=Docker Registry 2.0 +Requires=network-online.target +After=network-online.target + +[Service] +User=registry +PrivateDevices=Yes +Environment="DOCKER_REGISTRY_ARGS=serve /etc/docker/registry/config.yml" +ExecStart=/usr/libexec/docker-registry/registry $DOCKER_REGISTRY_ARGS + +[Install] +WantedBy=multi-user.target |