24 lines
1 KiB
Docker
24 lines
1 KiB
Docker
FROM registry.fedoraproject.org/fedora:27
|
|
MAINTAINER "Dan Callaghan" <dcallagh@redhat.com>
|
|
ENV NAME=waiverdb VERSION=0 RELEASE=18
|
|
LABEL com.redhat.component="$NAME" \
|
|
name="$FGC/$NAME" \
|
|
version="$VERSION" \
|
|
release="$RELEASE.$DISTTAG" \
|
|
summary="Service for waiving results in ResultsDB" \
|
|
usage="docker run -p 8080:8080 -v waiverdb-config:/etc/waiverdb:ro waiverdb" \
|
|
url="https://pagure.io/waiverdb"
|
|
RUN dnf -y install --setopt=tsflags=nodocs \
|
|
python-gunicorn \
|
|
python-psycopg2 \
|
|
https://kojipkgs.fedoraproject.org//packages/waiverdb/0.10.0/1.fc26/noarch/waiverdb-0.10.0-1.fc26.noarch.rpm \
|
|
https://kojipkgs.fedoraproject.org//packages/waiverdb/0.10.0/1.fc26/noarch/waiverdb-common-0.10.0-1.fc26.noarch.rpm \
|
|
&& dnf -y clean all
|
|
COPY README.md /README.md
|
|
# Make sure fedmsg can write its CRL.
|
|
RUN chmod 777 /var/run/fedmsg/
|
|
# Declare a user so that fedmsg.publish works.
|
|
ENV USER=openshift
|
|
USER 1001
|
|
EXPOSE 8080
|
|
ENTRYPOINT gunicorn --bind 0.0.0.0:8080 --access-logfile=- waiverdb.wsgi:app
|