Snelle referentie

Flynn PaaS Spiekbriefje

Beknopte referentiegids voor Flynn Platform-as-a-Service: clusterbeheer, applicatiedeployment, schalen van processen, routing en omgevingsconfiguratie.

· Gepubliceerd

Flynn is een open-source Platform-as-a-Service (PaaS) ontworpen om applicaties en databases in containers te draaien, op te schalen en te beheren.

Typische Werkstroom

  • Start een Flynn-cluster (op AWS, DigitalOcean of Vagrant)
  • Voeg clustergegevens toe met flynn cluster add
  • Maak uw applicatie aan met flynn create <app_name>
  • Deploy via git: git push flynn master

Clusterbeheer

Installatie & Clusterconfiguratie

flynn install    # Installeert Flynn op AWS EC2 of cloud
flynn key add    # Voegt uw openbare SSH-sleutel toe aan het cluster

Clustergegevens (~/.flynnrc)

flynn cluster                                       # Geconfigureerde clusters weergeven
flynn cluster add [-g githost] [-p pin] NAME URL KEY # Lokale CLI koppelen aan cluster
flynn cluster remove NAME                           # Clusterconfiguratie verwijderen
flynn cluster default NAME                          # Actief standaardcluster instellen

Applicatielevenscyclus

Nieuwe App Instellen

cd ~/my-project
flynn create example    # Voegt een git remote genaamd 'flynn' toe
flynn route             # Standaard HTTP-routes inspecteren
git push flynn master   # Code bouwen en uitrollen

CLI-Commando’s

Omgevingsvariabelen

flynn env                      # Alle omgevingsvariabelen tonen
flynn env set KEY=value FOO=bar# Variabelen instellen en deploy activeren
flynn env unset KEY            # Een variabele verwijderen
flynn env get KEY              # Specifieke configuratiewaarde tonen

Processen Schalen

flynn scale web=3 worker=2     # Schaal web naar 3 en workers naar 2
flynn scale                    # Huidige actieve procesaantallen tonen
flynn ps                       # Alle individuele container-instanties tonen

Logs & Monitoring

flynn log                      # Live gecombineerde clusterlogs volgen
flynn log -f                   # Livestream blijven volgen
flynn log --process=web        # Logs filteren op procestype

Commando’s & Eenmalige Taken Uitvoeren

flynn run bash                 # Interactieve bash-shell in container openen
flynn run rake db:migrate      # Eenmalige databasemigratie uitvoeren

Domein- & Routebeheer

flynn route                    # Alle HTTP- / TCP-routes weergeven
flynn route add http app.domain.com # Aangepast domein aan app koppelen

Referenties

Verwante onderwerpen