Snabbreferens

Fusklapp för Flynn PaaS

Snabbreferens för Flynn Platform-as-a-Service: klusterskapande, applikationsdriftsättning, processkalning, routing och miljökonfiguration.

· Publicerad

Flynn är en öppen Platform-as-a-Service (PaaS) utformad för att köra, skala och hantera applikationer och databaser i containrar.

Typiskt arbetsflöde

  • Starta ett Flynn-kluster (på AWS, DigitalOcean eller Vagrant)
  • Lägg till klusteruppgifter med flynn cluster add
  • Skapa din applikation med flynn create <app_name>
  • Driftsätt via git: git push flynn master

Klusterhantering

Installation & klusterkonfiguration

flynn install    # Provisionerar Flynn på AWS EC2 eller digitalt moln
flynn key add    # Lägger till din offentliga SSH-nyckel i klustret

Klusteruppgifter (~/.flynnrc)

flynn cluster                                       # Lista konfigurerade kluster
flynn cluster add [-g githost] [-p pin] NAME URL KEY # Anslut lokal CLI till klustret
flynn cluster remove NAME                           # Ta bort klusterkonfiguration
flynn cluster default NAME                          # Ange aktivt standardkluster

Applikationens livscykel

Konfiguration av ny app

cd ~/my-project
flynn create example    # Lägger till en git-fjärr med namnet 'flynn'
flynn route             # Inspektera standard-HTTP-rutter
git push flynn master   # Bygg och driftsätt kod

CLI-kommandon

Miljövariabler

flynn env                      # Lista alla miljövariabler
flynn env set KEY=value FOO=bar# Ange variabler och trigga driftsättning
flynn env unset KEY            # Ta bort en konfigurationsvariabel
flynn env get KEY              # Skriv ut specifikt konfigurationsvärde

Processkalning

flynn scale web=3 worker=2     # Skala web-dynos till 3 och workers till 2
flynn scale                    # Visa antal processer som körs just nu
flynn ps                       # Lista alla enskilda containerinstanser

Loggar & övervakning

flynn log                      # Följ sammanslagna klusterloggar i realtid
flynn log -f                   # Följ liveströmmen
flynn log --process=web        # Filtrera loggar efter processtyp

Köra kommandon & engångsuppgifter

flynn run bash                 # Öppna interaktivt bash-skal i containern
flynn run rake db:migrate      # Kör engångsmigrering av databas

Hantering av domäner & rutter

flynn route                    # Lista alla HTTP- / TCP-rutter
flynn route add http app.domain.com # Koppla egen domän till app

Referenser

Relaterade ämnen