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.
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.
Versão candidata
Python
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
O caminho até a produção
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.
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.
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.
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
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.
Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.
$adios loginMantenha 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.yamlAcompanhe 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 upname: 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: /healthzPontos de partida prontos para implantação
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
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-fastapi.git
cd template-python-fastapi
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-fastapi-pipenv.git
cd template-python-fastapi-pipenv
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-django.git
cd template-python-django
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-django-pipenv.git
cd template-python-django-pipenv
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-flask.git
cd template-python-flask
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-flask-pipenv.git
cd template-python-flask-pipenv
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-litestar.git
cd template-python-litestar
adios upProjetos iniciais de API
Projetos iniciais de FastAPI, Django, Flask, Litestar e Sanic com comandos de inicialização em produção.
git clone https://github.com/adiosdotdev/template-python-sanic.git
cd template-python-sanic
adios upAntes da produçã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.
Respostas às suas perguntas
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.
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.
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.
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.
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.
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.
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.
Outros caminhos de implantação
Implante um serviço FastAPI com o alvo de importação ASGI, a instalação de dependências, a porta de execução, o endpoint de saúde, os segredos e a versão promovida vinculados ao código-fonte.
Implante um projeto Django com processo WSGI de produção, configurações de execução, credenciais do banco de dados, verificações de saúde, decisões sobre recursos estáticos e evidências da versão em um só lugar.
Leve uma aplicação Flask de um servidor de desenvolvimento local para um processo Gunicorn persistente com porta documentada, verificação de saúde, logs e rota de produção.
Escolha uma versão do PostgreSQL, mantenha as credenciais do banco de dados fora do Git, conecte armazenamento persistente e a aplicação e verifique os dados após um reinício.
A primeira versão
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.