wils@web ~ $ cat ~/ajuda/guia-para-implementar-aplicacoes-python-com-gunicorn-20-no-docker.md
DockerGuia para implementar aplicações Python com Gunicorn 20 no Docker
Este guia fornece um passo a passo para implementar aplicações Python usando Gunicorn 20 dentro de um container Docker. Gunicorn é um servidor WSGI para aplicações Python, ideal para produção.
Pré-requisitos
- Docker instalado
- Conhecimento básico em Python
- Uma aplicação Python simples
Passo a Passo
1. Criar a Aplicação Python
Comece criando um arquivo chamado app.py com o seguinte conteúdo:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0')
2. Criar o arquivo requirements.txt
Liste as dependências da sua aplicação em um arquivo chamado requirements.txt:
Flask==2.0.1
Gunicorn==20.1.0
3. Criar o Dockerfile
Crie um arquivo chamado Dockerfile com o seguinte conteúdo:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["gunicorn", "-b", "0.0.0.0:8000", "app:app"]
4. Construir a Imagem Docker
Execute o seguinte comando no terminal para construir a imagem:
docker build -t my-python-app . 5. Executar o Container
Inicie o container com o comando:
docker run -d -p 8000:8000 my-python-app 6. Acessar a Aplicação
Abra um navegador e acesse http://localhost:8000. Você deve ver a mensagem Hello, World!.
Conclusão
Agora você tem uma aplicação Python rodando com Gunicorn em um container Docker. Lembre-se de sempre testar sua aplicação em um ambiente de desenvolvimento antes de implantar em produção.
Dica: Considere usar Docker Compose para gerenciar aplicações mais complexas com múltiplos serviços.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.