Come distribuisco la mia app Python?
- Nel pannello apri I miei server e clicca sul tuo server.
- Nella scheda Panoramica aspetta che la riga App dica "Python è pronto". La pagina si aggiorna da sola.
- Apri il link nella riga Indirizzo del sito. La pagina di esempio mostra la versione di Python.
Eseguire la tua app
Connettiti via SSH e passa all'utente app:
su - app
cd ~/uygulama
Porta qui il tuo codice, per esempio con git clone. Installa le dipendenze nell'ambiente virtuale:
venv/bin/pip install -r requirements.txt
Gunicorn avvia l'oggetto app in wsgi.py. Con Flask, modifica quel file perché fornisca il tuo oggetto applicazione. Poi torna a root con exit e riavvia il servizio:
systemctl restart uygulama
Per usare un altro modulo o FastAPI, cambia la riga ExecStart in /etc/systemd/system/uygulama.service ed esegui systemctl daemon-reload.
Il tuo dominio
- Punta il record A del tuo dominio all'indirizzo IP del tuo server.
- Come root, sostituisci il vecchio nome ovunque:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEè la parte dopohttps://nell'indirizzo mostrato nel pannello. - Esegui
systemctl reload caddy.
Caddy ottiene e rinnova il certificato da solo.
Verso l'esterno sono aperte solo la 80, la 443 e la 22 per SSH.
Non hai ancora un server? Ordina un server con Python già installato: scegli la dimensione e paghi solo ciò che scegli.
Grazie per il tuo feedback!