FROM python:3.7.1

# Setze das Arbeitsverzeichnis
WORKDIR /PDASeminarAnmService/

# Installiere pipenv
RUN pip install pipenv

# Kopiere die Pipfile und Pipfile.lock ins Arbeitsverzeichnis 
COPY seminarAnmeldung/Pipfile seminarAnmeldung/Pipfile.lock ./

# Installiere die Abhängigkeiten aus der Pipfile
RUN pipenv install --deploy --system

# Kopiere den gesamten seminarAnmeldung Ordner und die bootstrap.sh Datei
COPY seminarAnmeldung/ ./seminarAnmeldung/
COPY bootstrap.sh ./

# Entferne Carriage Return Zeichen aus allen relevanten Dateien 
RUN sed -i 's/\r$//' bootstrap.sh

# Exponiere den Port
EXPOSE 5000

# Setze den Startbefehl
CMD ["sh", "bootstrap.sh"]