aboutsummaryrefslogtreecommitdiffstats
path: root/testing/docker-registry/docker-registry.initd
diff options
context:
space:
mode:
authorChristian Kampka <christian@kampka.net>2015-10-14 21:01:48 +0200
committerBartłomiej Piotrowski <b@bpiotrowski.pl>2015-10-16 14:50:52 +0200
commit20f07fd98ac82b5d97a28019d4b29d8a902854bc (patch)
treec1c01aa00d09b2a8431661f94d55711047640166 /testing/docker-registry/docker-registry.initd
parent10a0c749b7baf631fac4fcb627982e1d9c25c97b (diff)
testing/docker-registry: Simplify init script, run as dedicated user
Diffstat (limited to 'testing/docker-registry/docker-registry.initd')
-rw-r--r--testing/docker-registry/docker-registry.initd30
1 files changed, 10 insertions, 20 deletions
diff --git a/testing/docker-registry/docker-registry.initd b/testing/docker-registry/docker-registry.initd
index 0f0e34fb7d9..47064077eda 100644
--- a/testing/docker-registry/docker-registry.initd
+++ b/testing/docker-registry/docker-registry.initd
@@ -1,30 +1,20 @@
#!/sbin/openrc-run
# $Header: $
-DOCKER_REGISTRY_LOGFILE=${DOCKER_REGISTRY_LOGFILE:-/var/log/${SVCNAME}.log}
DOCKER_REGISTRY_PIDFILE=${DOCKER_REGISTRY_PIDFILE:-/run/${SVCNAME}.pid}
DOCKER_REGISTRY_BINARY=${DOCKER_REGISTRY_BINARY:-/usr/bin/docker-registry}
DOCKER_REGISTRY_CONFIG=${DOCKER_REGISTRY_CONFIG:-/etc/docker-registry/config.yml}
+DOCKER_REGISTRY_LOGFILE=${DOCKER_REGISTRY_LOGFILE:-/var/log/docker-registry.log}
-start() {
- checkpath -f -m 0644 -o root:docker "$DOCKER_REGISTRY_LOGFILE"
+command="$DOCKER_REGISTRY_BINARY"
+command_args="$DOCKER_REGISTRY_CONFIG"
+pidfile="$DOCKER_REGISTRY_PIDFILE"
+command_background="true"
+start_stop_daemon_args="--user docker-registry:docker-registry --stdout $DOCKER_REGISTRY_LOGFILE --stderr $DOCKER_REGISTRY_LOGFILE"
+name="Docker Registry"
- ebegin "Starting docker registry"
- start-stop-daemon --start --background \
- --exec "$DOCKER_REGISTRY_BINARY" \
- --pidfile "$DOCKER_PIDFILE" \
- --make-pid \
- --background \
- --stdout "$DOCKER_LOGFILE" \
- --stderr "$DOCKER_LOGFILE" \
- -- "$DOCKER_REGISTRY_CONFIG"
- eend $?
-}
+start_pre() {
+ checkpath --directory --owner docker-registry:docker-registry --mode 0770 /var/lib/registry
-stop() {
- ebegin "Stopping docker daemon"
- start-stop-daemon --stop \
- --exec "$DOCKER_BINARY" \
- --pidfile "$DOCKER_PIDFILE"
- eend $?
+ checkpath -f -m 0644 -o docker-registry:docker-registry "$DOCKER_REGISTRY_LOGFILE"
}