hit
- Dominant language
- JavaScript
- Stars
- 11
- Forks
- 38
- PR merge metrics
- No merged PRs in 30d
Description
# Usa uma imagem leve do Python
FROM python:3.10-slim
# Define o diretório de trabalho dentro do contentor
WORKDIR /app
# Instala ferramentas do sistema necessárias
RUN apt-get update && apt-get install -y \
build-essential \
curl \
software-properties-common \
&& rm -rf /var/lib/apt/lists/*
# Copia os ficheiros de requisitos e instala as bibliotecas
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copia todo o código do projeto para o contentor
COPY . .
# Expõe as portas: 8000 (Backend) e 8501 (Frontend)
EXPOSE 8000
EXPOSE 8501
# Cria um script de inicialização para rodar ambos os serviços
RUN echo "#!/bin/bash\nuvicorn main:app --host 0.0.0.0 --port 8000 & \nstreamlit run app_web.py --server.port 8501 --server.address 0.0.0.0" > start.sh
RUN chmod +x start.sh
# Comando para iniciar a aplicação
CMD ["./start.sh"]
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.