Mantieni la compilazione Python che usi già
Installa da requirements.txt, Pipenv o dal workflow di dipendenze già salvato nel progetto. Mantieni verificabili le impostazioni del framework e le migrazioni insieme al rilascio.
Esegui un'app web o un worker Python mantenendo il file delle dipendenze, il comando del processo, la route di integrità e la configurazione protetta da segreti accanto al codice sorgente.
Versione candidata
Python
SORGENTE
Git
REGION
de
ROUTE
HTTPS
01Codice sorgente ricevuto
02Compilazione completata
03Ambiente di esecuzione avviato
04Controllo di integrità superato
Route promossa
production.adios.run
Un percorso verso la produzione per
Il percorso di produzione
L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.
Installa da requirements.txt, Pipenv o dal workflow di dipendenze già salvato nel progetto. Mantieni verificabili le impostazioni del framework e le migrazioni insieme al rilascio.
Usa Gunicorn, Uvicorn o un altro processo di produzione che ascolti sulla porta dichiarata. Una versione candidata diventa attuale solo quando la route di integrità configurata risponde.
Output della compilazione, log di esecuzione, stato di integrità, segreti, domini e versione promossa restano associati al progetto, senza essere sparsi tra strumenti indipendenti.
Dal codice sorgente al rilascio
Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.
Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.
$adios loginMantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.
$git diff -- adios.yamlSegui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.
$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: /healthzPunti di partenza pronti per la distribuzione
Confronta i modelli iniziali FastAPI, Django e Flask prima di scegliere il framework e il metodo di gestione dei pacchetti per il primo rilascio.
Progetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-fastapi.git
cd template-python-fastapi
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-fastapi-pipenv.git
cd template-python-fastapi-pipenv
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-django.git
cd template-python-django
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-django-pipenv.git
cd template-python-django-pipenv
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-flask.git
cd template-python-flask
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-flask-pipenv.git
cd template-python-flask-pipenv
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-litestar.git
cd template-python-litestar
adios upProgetti base API
Progetti base FastAPI, Django, Flask, Litestar e Sanic con comandi di avvio per la produzione.
git clone https://github.com/adiosdotdev/template-python-sanic.git
cd template-python-sanic
adios upPrima della produzione
Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.
Risposte alle tue domande
Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.
Sì. Esegui la CLI Adios dalla radice del progetto, mantieni il repository e i file delle dipendenze che usi già e aggiungi un file adios.yaml con compilazione di produzione, comando di avvio, porta e percorso di integrità.
Non per un ambiente di esecuzione standard supportato. Usa i normali comandi di produzione del progetto in adios.yaml. Se la compilazione richiede pacchetti di sistema insoliti o librerie native, verifica le dipendenze in anteprima prima della promozione.
L'ambiente di esecuzione di esempio usa Python 3.13 e il catalogo dei modelli include varianti pip e Pipenv. Adatta l'ambiente di esecuzione e il comando di installazione alle versioni supportate dall'applicazione.
Sì. Fornisci un comando di avvio persistente per il worker, inserisci le credenziali del broker o database come segreti e verifica tentativi successivi, arresto ed errori delle dipendenze prima della promozione.
La versione candidata conserva l'output della compilazione e dell'esecuzione per l'ispezione. Deve superare i controlli di integrità prima di diventare la versione promossa che serve la route dell'applicazione.
Sì. Questa pagina collega i modelli iniziali ufficiali Adios Python più pertinenti. Esamina la variante esatta del codice sorgente, distribuiscila dalla console oppure clonala localmente ed esegui adios up.
Percorsi di distribuzione correlati
Distribuisci un servizio FastAPI con target di importazione ASGI, installazione delle dipendenze, porta di esecuzione, endpoint di integrità, segreti e rilascio promosso collegati al codice sorgente.
Pubblica un progetto Django con processo WSGI di produzione, impostazioni dell'ambiente di esecuzione, credenziali del database, controlli di integrità, strategia per le risorse statiche ed evidenze del rilascio in un solo posto.
Porta un'applicazione Flask da un server di sviluppo locale a un processo Gunicorn persistente, con porta documentata, controllo di integrità, log e route di produzione.
Scegli una versione PostgreSQL, mantieni le credenziali del database fuori da Git, collega archiviazione persistente, connetti l'applicazione e verifica i dati dopo un riavvio.
Il primo rilascio
Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.