diff --git a/energie/Dockerfile b/energie/Dockerfile new file mode 100644 index 0000000..0260894 --- /dev/null +++ b/energie/Dockerfile @@ -0,0 +1,31 @@ +# Gebruik een officiƫle Python-image als basis +FROM python:3.9-slim + +RUN apt-get update && apt-get -y install cron nano +# Werkdirectory instellen +WORKDIR /app + +# Kopieer je Python-bestanden naar de container +COPY . /app + +# Kopieer de requirements.txt naar de container +COPY requirements.txt . +# Kopieer de requirements.txt naar de container +COPY .env . + +# Installeer de vereiste Python dependencies +RUN pip install --no-cache-dir -r requirements.txt + +# Installeer cron en zorg ervoor dat de cron-demon actief is +RUN apt-get update && apt-get install -y cron + +# Voeg het cron-script toe +COPY cronfile.energie /etc/cron.d/cronfile.energie +# Zorg ervoor dat het cron-script uitvoerbaar is +RUN chmod 0644 /etc/cron.d/cron.energie + +# Voeg een cronjob toe die de Python-script dagelijks uitvoert +RUN crontab /etc/cron.d/cron.energie + +# Start de cron-demon en houd de container draaiend +CMD ["cron", "-f"] diff --git a/energie/cronfile.energie b/energie/cronfile.energie new file mode 100644 index 0000000..e69de29 diff --git a/energie/energyprices_docker-compose.yml b/energie/energyprices_docker-compose.yml new file mode 100644 index 0000000..e69de29