diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..58a5b25 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +# Basis-Image +FROM python:3.10 + +# Arbeitsverzeichnis im Container festlegen +WORKDIR /msf_chatbot + +# Abhängigkeiten in das Arbeitsverzeichnis kopieren +COPY requirements.txt . + +# Python-Abhängigkeiten installieren +RUN pip install -r requirements.txt + +# Den gesamten lokalen Quellcode in das Arbeitsverzeichnis kopieren +COPY . . + +# Ausführungsberechtigungen für das Startskript festlegen +RUN chmod +x start.sh + +# Den Port, den die Anwendung verwendet, freigeben +EXPOSE 8501 + +# Das Startskript ausführen, wenn der Container gestartet wird +CMD ["./start.sh"] diff --git a/prep_env.ps1 b/prep_env.ps1 deleted file mode 100644 index 925a263..0000000 --- a/prep_env.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -$Env:PINECONE_API_KEY="replace with your key" -$Env:PINECONE_ENVIRONMENT_REGION="replace with your environment" -$Env:OPENAI_API_KEY="replace with your key" -$Env:PATH="$Env:PATH;$Env:userprofile\AppData\Local\Programs\Python\Python311\Scripts\." diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..0e131df --- /dev/null +++ b/start.sh @@ -0,0 +1,4 @@ +#!/bin/bash +python ingestion.py +sleep 300 # Wartet 5 Minuten +streamlit run main.py