Python: Deployen naar staging-omgeving

Deze documentatie maakt deel uit van de Geavanceerde toepassingen-gids. Bekijk de volledige gids hier: Verder gaan met uw Python-deployments.

👋 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!

Het wordt sterk aanbevolen om aparte staging- en productieomgevingen te onderhouden. Om meerdere omgevingen te beheren, begint u met het hernoemen van de huidige remote repository. Bijvoorbeeld, hernoem de remote stackhero naar stackhero-production met:

git remote rename stackhero stackhero-production

Maak vervolgens een nieuwe Python-service voor uw staging-omgeving. Haal het git remote add commando op en wijzig het door <XXXXXX> te vervangen door het domein van uw service:

  • Origineel commando:

    git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
    
  • Gewijzigd commando:

    git remote add stackhero-staging ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
    

U kunt vervolgens naar beide omgevingen deployen met de volgende commando's:

  • Deployen naar staging:

    git push stackhero-staging main
    
  • Deployen naar productie:

    git push stackhero-production main
    

Om het deploymentproces te verbeteren, raden we aan de verbeterde versie van Makefile te gebruiken.

Met deze verbeterde Makefile wordt deployen naar productie of staging net zo eenvoudig als het uitvoeren van make deploy-production of make deploy-staging.