fly-apps / fly-apps/hello-fly

hit

Open
#12 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.