gmnd/Dockerfile

26 lines
629 B
Text
Raw Normal View History

2021-02-16 14:06:26 +01:00
FROM debian:10 AS build-stage
RUN apt-get update
RUN apt-get -y install openssl
RUN mkdir -p /app/certs
COPY openssl.conf .
RUN openssl req \
-x509 \
-newkey rsa:4096 \
-sha256 \
-days 3560 \
-nodes \
-keyout /app/certs/cert.key \
-out /app/certs/cert.pem \
-subj "/C=SE/ST=W/L=Borlange/O=Skunkworks/CN=gmnd.local" \
-extensions san \
-config openssl.conf
FROM python:3 AS deploy-stage
2021-02-16 17:24:26 +01:00
RUN pip install pyyaml
2021-02-16 14:06:26 +01:00
WORKDIR /app
COPY ./gmnd/__init__.py .
COPY ./content content
2021-02-16 17:24:26 +01:00
COPY config.yml .
2021-02-16 14:06:26 +01:00
COPY --from=build-stage /app/certs certs
EXPOSE 1965
2021-02-16 17:24:26 +01:00
CMD ["python", "__init__.py", "--file", "config.yml" ]