docker-registry on fedora

This commit is contained in:
Vincent Batts 2014-03-06 12:44:20 -05:00
commit 3f2359e692
2 changed files with 32 additions and 0 deletions

8
Dockerfile Normal file
View file

@ -0,0 +1,8 @@
FROM fedora
RUN yum install -y docker-registry
ADD run.sh /srv/run.sh
EXPOSE 5000
CMD "/srv/run.sh"

24
run.sh Executable file
View file

@ -0,0 +1,24 @@
#!/bin/bash
if [[ -z "$GUNICORN_WORKERS" ]] ; then
GUNICORN_WORKERS=4
fi
if [[ -z "$REGISTRY_ADDRESS" ]] ; then
REGISTRY_ADDRESS=0.0.0.0
fi
if [[ -z "$REGISTRY_PORT" ]] ; then
REGISTRY_PORT=5000
fi
if [[ -z "$DOCKER_REGISTRY_CONFIG" ]] ; then
export DOCKER_REGISTRY_CONFIG=/etc/docker-registry.yml
fi
if [[ -z "$SETTINGS_FLAVOR" ]] ; then
export SETTINGS_FLAVOR=local
fi
cd /usr/lib/python2.7/site-packages/docker-registry
/usr/bin/gunicorn --access-logfile - --debug --max-requests 100 --graceful-timeout 3600 -t 3600 -k gevent -b ${REGISTRY_ADDRESS}:${REGISTRY_PORT} -w $GUNICORN_WORKERS wsgi:application