FROM ubuntu:22.04
LABEL maintainer="grindelsack@gmail.com"

RUN apt-get update  && \
    DEBIAN_FRONTEND="noninteractive" apt-get -y install --no-install-recommends tzdata && \
    DEBIAN_FRONTEND="noninteractive" apt-get install --no-install-recommends -y \
    apache2 \
    apache2-data \
    curl \
    krb5-user \
    libapache2-mod-wsgi-py3 \
    libgssapi-krb5-2 \
    libkrb5-3 \
    python3-gssapi \
    python3-pip \
    && rm -rf /var/lib/apt/lists/*


# install python requirements from pyproject.toml
COPY pyproject.toml README.md LICENSE /tmp/a2c/
COPY acme2certifier /tmp/a2c/acme2certifier
RUN pip3 install /tmp/a2c && \
    rm -rf /tmp/a2c && \
    mkdir -p /usr/local/soap-srv

COPY examples/soap/mock_soap_srv.py /usr/local/soap-srv/
COPY acme2certifier /usr/local/soap-srv/acme2certifier
COPY examples/Docker/soap-srv/docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod a+rx /docker-entrypoint.sh

ENV PYTHONPATH=/usr/local/soap-srv

WORKDIR /tmp

ENTRYPOINT ["/docker-entrypoint.sh"]

CMD ["python3", "/usr/local/soap-srv/mock_soap_srv.py", "-d", "-c", "/etc/soap-srv/soap_srv.cfg"]
# CMD ["tail" , "-f", "/dev/null"]
EXPOSE 80
