summaryrefslogtreecommitdiff
path: root/docker/collector/Dockerfile
diff options
context:
space:
mode:
authorKristofer Hallin <kristofer@sunet.se>2021-10-06 11:22:38 +0200
committerKristofer Hallin <kristofer@sunet.se>2021-10-06 11:22:38 +0200
commit69fed87bd4a627b60d1c3d05852a6a3e6075c952 (patch)
tree44cf0abc35dceabcc56e4d4ba58a9e24d7913a6b /docker/collector/Dockerfile
parent579886d2176a869f55c2d0af4d1a1e30b8576105 (diff)
Added Collector container.
Diffstat (limited to 'docker/collector/Dockerfile')
-rw-r--r--docker/collector/Dockerfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/docker/collector/Dockerfile b/docker/collector/Dockerfile
new file mode 100644
index 0000000..b84a56a
--- /dev/null
+++ b/docker/collector/Dockerfile
@@ -0,0 +1,24 @@
+FROM debian:bullseye
+
+ENV DEBIAN_FRONTEND noninteractive
+
+RUN apt update
+RUN apt install -y git nginx supervisor uwsgi uwsgi-plugin-python3 emacs-nox virtualenv procps
+RUN apt clean
+
+WORKDIR /opt/
+
+RUN mkdir certs
+RUN git clone https://git.sunet.se/soc_collector.git /opt/collector
+
+WORKDIR /opt/collector/
+
+COPY setup.sh /opt/collector/
+COPY supervisord.conf /etc/supervisor/
+COPY nginx.conf /etc/nginx/sites-available/default
+COPY uwsgi.conf /etc/uwsgi/uwsgi.ini
+COPY wsgi_demo_users.yaml /opt/collector/src/
+
+RUN /opt/collector/setup.sh
+
+ENTRYPOINT supervisord -c /etc/supervisor/supervisord.conf