diff options
| author | Victor Näslund <victor@sunet.se> | 2022-11-13 04:12:47 +0100 |
|---|---|---|
| committer | Victor Näslund <victor@sunet.se> | 2022-11-13 04:12:47 +0100 |
| commit | f7a40b9e13d242968db83acaac13660224eb0143 (patch) | |
| tree | d8f0cdf5d93cc1aebc83343aea6615bc2ee9bc55 /data/collector_container | |
| parent | 8baecf339e8061160bee519e87ffe837d1525c18 (diff) | |
new direction
Diffstat (limited to 'data/collector_container')
| -rw-r--r-- | data/collector_container/Dockerfile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/data/collector_container/Dockerfile b/data/collector_container/Dockerfile new file mode 100644 index 0000000..e02a5d2 --- /dev/null +++ b/data/collector_container/Dockerfile @@ -0,0 +1,36 @@ +FROM debian:bullseye-20221024-slim@sha256:76cdda8fe5eb597ef5e712e4c9a9f5f1fb119e69f353daaa7bd6d0f6e66e541d + +EXPOSE 8000 + +COPY ./requirements.txt /app/requirements.txt + +RUN apt-get update \ + && apt-get install -y python3 python3-pip \ + && pip3 install -r /app/requirements.txt \ + && apt-get remove -y \ + gcc \ + curl \ + wget \ + python3-pip \ + python3-dev \ + && apt-get autoremove -y \ + && apt-get clean + + +# Remove setuid and setgid +RUN find / -xdev -perm /6000 -type f -exec chmod a-s {} \; || true + +# Add user +RUN useradd collector -u 1500 -s /usr/sbin/nologin + +COPY ./src /app/src + +WORKDIR /app/ + +USER collector + +ENTRYPOINT ["uvicorn", "src.collector.main:app", "--host", "0.0.0.0", "--workers", "1", "--header", "server:collector"] + + + + |
