Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • logements_modif
  • meteo_mensuelle
3 results

Dockerfile

Blame
  • Dockerfile 834 B
    FROM python:3.11-slim
    WORKDIR /opt
    ENV TZ=Europe/Paris
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    RUN apt-get update && apt-get -y install gcc gnupg2 wget nano git curl csvkit p7zip-full jq optipng imagemagick-6.q16hdri patool ghostscript python3-cairo libcairo2-dev gdal-bin zip postgresql-client
    
    # Configure convert
    RUN sed -i '/PDF/d' /etc/ImageMagick-6/policy.xml
    
    WORKDIR /opt/datacirco
    # Tips : relative path is from root project folder as we use context in docker-compose
    #COPY ./docker/.env.docker .env
    RUN curl -sSL https://install.python-poetry.org | python3 -
    ENV PATH="/root/.local/bin:${PATH}"
    
    RUN poetry config virtualenvs.create false
    COPY pyproject.toml poetry.lock README.md ./
    RUN poetry install --no-interaction --no-ansi
    
    # Infinite run
    ENTRYPOINT ["tail", "-f", "/dev/null"]