Skip to content
Snippets Groups Projects
Dockerfile 663 B
Newer Older
# This image is used in a cronjob environment
# to download forcing data and update a telemac
# model repository hosted on gitlab.
#
# All parameters are passed as environment variables
# documented in the entrypoint.sh script and the
# download-forcing.py script.
#

FROM python:3.12

# Set the working directory in the container
# and copy the local content into the image
RUN mkdir /download-forcing
WORKDIR /download-forcing
COPY . .

# Install the dependencies and make the
# entrypoint script executable
RUN pip install -r requirements.txt && \
    chmod +x entrypoint.sh

# Run the entrypoint script when the container starts
ENTRYPOINT ["./entrypoint.sh"]