Adios
Aplicativos e APIs · planos a partir de $10/mês

Implantar Python.Use um processo de produção.

Execute uma aplicação web ou worker Python com o arquivo de dependências, o comando do processo, a rota de saúde e a configuração baseada em segredos junto do código-fonte.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Python

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

FastAPIDjangoFlaskWorkerspipPipenv

O caminho até a produção

Um projeto Python que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Mantenha a compilação Python que você já usa

Instale a partir de requirements.txt, Pipenv ou do fluxo de dependências já versionado no projeto. Mantenha as configurações do framework e as migrações disponíveis para revisão junto da versão.

Promova a versão que informa estar saudável

Use Gunicorn, Uvicorn ou outro processo de produção que escute na porta declarada. Uma versão candidata só se torna a atual depois que a rota de saúde configurada responde.

Rastreie a produção até o código-fonte

Os resultados da compilação, os logs de execução, o estado de saúde, os segredos, os domínios e a versão promovida permanecem vinculados ao projeto, em vez de separados entre ferramentas sem relação entre si.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
name: python-api
build_cmd: pip install -r requirements.txt
start_cmd: gunicorn app:app --bind 0.0.0.0:8000

runtime:
  name: python@3.13
  port: 8000
  health_path: /healthz
Substitua o alvo do módulo e o comando do processo pelos exigidos pelo seu framework Python.

Pontos de partida prontos para implantação

Comece Python a partir de um modelo quando o repositório ainda não estiver pronto.

Compare projetos iniciais FastAPI, Django e Flask antes de escolher o framework e o fluxo de gerenciamento de pacotes para a primeira implantação.

Projetos iniciais de API

Python FastAPI

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpip
Chave do modelo
python-fastapi
Ambiente de execução
python
Repositório
template-python-fastapi
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-fastapi.git
cd template-python-fastapi
adios up

Projetos iniciais de API

Python FastAPI com Pipenv

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpipenv
Chave do modelo
python-fastapi-pipenv
Ambiente de execução
python
Repositório
template-python-fastapi-pipenv
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-fastapi-pipenv.git
cd template-python-fastapi-pipenv
adios up

Projetos iniciais de API

Python Django

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpip
Chave do modelo
python-django
Ambiente de execução
python
Repositório
template-python-django
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-django.git
cd template-python-django
adios up

Projetos iniciais de API

Python Django com Pipenv

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpipenv
Chave do modelo
python-django-pipenv
Ambiente de execução
python
Repositório
template-python-django-pipenv
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-django-pipenv.git
cd template-python-django-pipenv
adios up

Projetos iniciais de API

Python Flask

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpip
Chave do modelo
python-flask
Ambiente de execução
python
Repositório
template-python-flask
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-flask.git
cd template-python-flask
adios up

Projetos iniciais de API

Python Flask com Pipenv

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpipenv
Chave do modelo
python-flask-pipenv
Ambiente de execução
python
Repositório
template-python-flask-pipenv
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-flask-pipenv.git
cd template-python-flask-pipenv
adios up

Projetos iniciais de API

Python Litestar

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpip
Chave do modelo
python-litestar
Ambiente de execução
python
Repositório
template-python-litestar
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-litestar.git
cd template-python-litestar
adios up

Projetos iniciais de API

Python Sanic

Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.

Pythonpip
Chave do modelo
python-sanic
Ambiente de execução
python
Repositório
template-python-sanic
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-python-sanic.git
cd template-python-sanic
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • As dependências são instaladas em um ambiente limpo.
  • O aplicativo usa um servidor de produção em vez de um servidor de depuração.
  • O processo escuta em 0.0.0.0 na porta declarada.
  • Configurações e credenciais são injetadas durante a execução.

Use uma prévia quando…

  • Uma dependência compila extensões nativas.
  • A inicialização executa migrações ou outras tarefas que devem ocorrer uma única vez.
  • Tarefas em segundo plano dependem de um broker ou banco de dados.

Respostas às suas perguntas

O que saber antes de implantar Python.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Adios pode implantar um projeto Python existente?

Sim. Execute a CLI Adios na raiz do projeto, mantenha o repositório e os arquivos de dependências que você já usa e adicione um arquivo adios.yaml que descreva a compilação de produção, o comando de inicialização, a porta e o caminho de saúde.

Preciso de Docker para implantar Python?

Não para um ambiente de execução padrão compatível. Use os comandos de produção habituais do projeto em adios.yaml. Se a compilação precisar de pacotes incomuns do sistema operacional ou bibliotecas nativas, verifique essas dependências em uma prévia antes de promover a versão.

Quais versões Python e gerenciadores de pacotes posso usar?

O ambiente de execução do exemplo usa Python 3.13, e o catálogo de modelos inclui variantes pip e Pipenv. Ajuste o ambiente de execução e o comando de instalação às versões compatíveis com a aplicação.

Posso implantar um worker Python em segundo plano?

Sim. Forneça um comando persistente de inicialização do worker, injete credenciais do broker ou do banco de dados como segredos e verifique novas tentativas, encerramento e falhas de dependências antes de promover a versão.

O que acontece quando a compilação ou a verificação de saúde falha?

A versão candidata mantém os resultados de compilação e execução disponíveis para análise. Ela deve informar estar saudável antes de se tornar a versão promovida que atende a rota da aplicação.

Posso começar por um modelo em vez de um repositório existente?

Sim. Esta página inclui links para os projetos iniciais oficiais Adios Python mais próximos do seu caso. Examine a variante exata do código-fonte, implante-a no console ou clone-a localmente e execute adios up.

A primeira versão

Implantar Python com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.