From 83e6c94d441f56b2f945ea439cf6e815730b86cc Mon Sep 17 00:00:00 2001 From: "peter.fong" Date: Tue, 4 Feb 2025 12:30:31 +0000 Subject: [PATCH] dockerfile voor energie --- energie/Dockerfile | 31 +++++++++++++++++++++++++ energie/cronfile.energie | 0 energie/energyprices_docker-compose.yml | 0 3 files changed, 31 insertions(+) create mode 100644 energie/Dockerfile create mode 100644 energie/cronfile.energie create mode 100644 energie/energyprices_docker-compose.yml 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