FROM alpine:latest

# Instalar dependências do sistema
RUN apk update && \
    apk add --no-cache \
    python3 \
    py3-pip \
    make \
    git \
    gcc \
    python3-dev \
    musl-dev \
    linux-headers

# Criar link simbólico para python3
RUN ln -sf python3 /usr/bin/python

# Definir diretório de trabalho
WORKDIR /app

# Copiar arquivos do projeto
COPY . .

# Instalar dependências Python
RUN make install

# Expor a porta que o Flask usa
EXPOSE 5000

# Comando para rodar a aplicação
CMD ["make", "run"] 
