xenu_nntp/Dockerfile
2025-01-03 17:54:20 -05:00

38 lines
723 B
Docker

FROM alpine
EXPOSE 1190
RUN mkdir -p /etc/xenu-nntp
RUN mkdir -p /var/run/xenu-nntp
RUN mkdir -p /var/lib/xenu-nntp
RUN mkdir -p /var/opt/xenu-nntp/bin
RUN mkdir -p /var/opt/xenu-nntp/lib/xenu_nntp
RUN apk add py3-psycopg-c libpq libpq-dev
COPY <<EOF /etc/xenu-nntp/server.conf
[daemon]
pidfile = /var/run/xenu-nntp/server.pid
[listen]
host = ::
port = 1190
tls = yes
[tls]
cert = /etc/xenu-nntp/tls/tls.crt
key = /etc/xenu-nntp/tls/tls.key
[database]
host = postgres
port = 5432
user = postgres
dbname = xenu_nntp
EOF
COPY bin/xenu-nntp-* /var/opt/xenu-nntp/bin
COPY lib/xenu_nntp/*.py /var/opt/xenu-nntp/lib/xenu_nntp
ENV PYTHONPATH=/var/opt/xenu-nntp/lib
CMD /var/opt/xenu-nntp/bin/xenu-nntp-server