FROM 483193324480.dkr.ecr.us-east-1.amazonaws.com/python:3.9-slim

RUN mkdir -p /root/.config/pip/
COPY configs/pip.conf /root/.config/pip/
COPY configs/.pypirc /root/

ENV PATH=/root/.cargo/bin:/root/.local/bin:${PATH}

RUN apt update \
    && DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends \
        gcc \
        g++ \
        libffi-dev \
        libssl-dev \
        libpq-dev \
        cargo \
        linux-libc-dev \
        libicu-dev \
        make \
        postgresql-common \
        binutils \
        pkg-config \
        curl \
        git \
    && rm -rf /var/lib/apt/lists/* \
    && rm -rf /var/cache/apt/* \
    && pip --no-cache-dir install --upgrade pip setuptools wheel pipenv pipfile-requirements \
    && curl -sSL https://install.python-poetry.org -o /tmp/install-poetry.py \
    && python /tmp/install-poetry.py \
    && poetry --version
