Python: Uw Python-code naar productie implementeren
Deze documentatie maakt deel uit van de Een REST API maken-gids. Bekijk de volledige gids hier: Hoe een REST API te maken met Flask.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare Python cloud oplossing die tal van voordelen biedt, waaronder:
- Implementeer uw applicatie in seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
- Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
- Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Python cloud hosting oplossing van Stackhero te proberen!
De eenvoudigste manier om uw Python-project te implementeren is door gebruik te maken van de Stackhero Python cloud hosting service. Belangrijke kenmerken zijn:
- Implementatie met een eenvoudige
git push - Aanpasbaar domein met automatische TLS-certificaatbeheer (HTTPS)
- Draait op een privé en toegewijde VM voor maximale veiligheid
- Ondersteunt HTTP/2, TLS 1.3 (HTTPS), WebSockets, GZIP & Brotli compressie, ETag, en toegang tot TCP/UDP poorten
De "Stackhero for Python" service configureren
Om uw code naar Stackhero te implementeren, volgt u deze stappen:
-
Haal uw publieke sleutel op met:
cat ~/.ssh/id_*.pub -
Ga in het Stackhero dashboard naar uw "Stackhero for Python" service en klik op de "Configure" knop.
-
Kopieer de publieke sleutel van de eerste stap en plak deze in het veld "SSH public keys" of "Key".
-
Valideer de configuratie door op de "Validate" knop onderaan de pagina te klikken.
"Stackhero for Python" publieke sleutel configuratie
Heeft u geen SSH-sleutels? Maak ze aan door uit te voeren:
ssh-keygen -t ed25519
Configureer ten slotte uw repository om naar Stackhero te implementeren. Voeg in uw projectmap een Git remote toe met behulp van het commando dat in uw Stackhero-service wordt verstrekt (vervang <XXXXXX> door het domein van uw service):
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
Git remote commando
Implementeren naar productie
Zodra alles is geconfigureerd, implementeert u uw code naar productie met een enkel commando:
git push stackhero main
Zorg ervoor dat u uw wijzigingen toevoegt en commit voordat u uw code naar productie pusht. In Stackhero Code-Hero, kunt u snel wijzigingen committen met behulp van de Command Palette (druk op
Ctrl+Shift+Pop Windows/Linux ofCmd+Shift+Pop macOS en typGit: Commit).
Na implementatie bezoekt u uw API-URL op https://<XXXXXX>.stackhero-network.com/api/tasks (vervang <XXXXXX> door het domein van uw service) om uw Flask API in actie te zien.