chore: update project structure and add testing framework

This commit is contained in:
Davidson Gomes
2025-04-28 20:41:10 -03:00
parent 7af234ef48
commit e7e030dfd5
49 changed files with 1261 additions and 619 deletions

View File

@@ -1,4 +1,4 @@
FROM python:3.11-slim
FROM python:3.10-slim
# Define o diretório de trabalho
WORKDIR /app
@@ -15,19 +15,19 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Copia os arquivos de requisitos
COPY requirements.txt .
# Instala as dependências
RUN pip install --no-cache-dir -r requirements.txt
# Copia o código-fonte
# Copy project files
COPY . .
# Install dependencies
RUN pip install --no-cache-dir -e .
# Configuração para produção
ENV PORT=8000 \
HOST=0.0.0.0 \
DEBUG=false
# Expose port
EXPOSE 8000
# Define o comando de inicialização
CMD alembic upgrade head && uvicorn src.main:app --host $HOST --port $PORT