Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

20 lines
664 B

FROM python:3.12-slim-bookworm
ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 \
DEBIAN_FRONTEND=noninteractive
WORKDIR /sapl-dev
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential git pkg-config \
libpq-dev libxml2-dev libjpeg-dev libssl-dev libffi-dev libxslt1-dev \
libcairo2-dev libpango1.0-dev libgdk-pixbuf-2.0-dev libharfbuzz-dev \
libfreetype6-dev zlib1g-dev graphviz libmagic1 \
&& rm -rf /var/lib/apt/lists/*
COPY ./requirements ./requirements/
RUN pip install --upgrade pip && \
pip install "setuptools<71" && \
pip install -r ./requirements/dev-requirements.txt
EXPOSE 8000