From 3e72ecf57349dde0d695b872850663ac94118787 Mon Sep 17 00:00:00 2001 From: Guillaume Marsay Date: Mon, 15 Jun 2020 23:04:48 +0200 Subject: [PATCH] Add Dockerfiles --- Dockerfile.lg | 31 +++++++++++++++++++++++++++++++ Dockerfile.lgproxy | 24 ++++++++++++++++++++++++ entrypoint.sh | 5 +++++ 3 files changed, 60 insertions(+) create mode 100644 Dockerfile.lg create mode 100644 Dockerfile.lgproxy create mode 100644 entrypoint.sh diff --git a/Dockerfile.lg b/Dockerfile.lg new file mode 100644 index 0000000..28fb902 --- /dev/null +++ b/Dockerfile.lg @@ -0,0 +1,31 @@ +FROM debian:buster-slim + +ENV LGUID 65534 +ENV LGGID 65534 + +EXPOSE 8000 + +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + python-flask \ + traceroute \ + netbase \ + gunicorn \ + python-dnspython \ + graphviz \ + python-pydot \ + python-memcache \ + whois + +WORKDIR /bird-lg + +ADD lg.* /bird-lg/ +ADD templates/ /bird-lg/templates/ +ADD static/ /bird-lg/static/ +ADD toolbox.py /bird-lg/ +ADD entrypoint.sh /entrypoint.sh + +RUN chmod +x /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] +CMD ["lg:app"] \ No newline at end of file diff --git a/Dockerfile.lgproxy b/Dockerfile.lgproxy new file mode 100644 index 0000000..1c6e76e --- /dev/null +++ b/Dockerfile.lgproxy @@ -0,0 +1,24 @@ +FROM debian:buster-slim + +ENV LGUID 65534 +ENV LGGID 65534 + +EXPOSE 8000 + +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + python-flask \ + traceroute \ + netbase \ + gunicorn + +WORKDIR /bird-lg + +ADD lgproxy.* /bird-lg/ +ADD bird.py /bird-lg/ +ADD entrypoint.sh /entrypoint.sh + +RUN chmod +x /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] +CMD ["lgproxy:app"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..2c2fdc2 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +chown "${LGUID}:${LGGID}" /dev/stdout + +exec gunicorn -u "${LGUID}" -g "${LGGID}" -b 0.0.0.0:8000 $@ \ No newline at end of file