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

Om uw code naar Stackhero te implementeren, volgt u deze stappen:

  1. Haal uw publieke sleutel op met:

    cat ~/.ssh/id_*.pub
    
  2. Ga in het Stackhero dashboard naar uw "Stackhero for Python" service en klik op de "Configure" knop.

  3. Kopieer de publieke sleutel van de eerste stap en plak deze in het veld "SSH public keys" of "Key".

  4. Valideer de configuratie door op de "Validate" knop onderaan de pagina te klikken.

"Stackhero for Python" publieke sleutel configuratie"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 commandoGit remote commando

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+P op Windows/Linux of Cmd+Shift+P op macOS en typ Git: 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.