Referință rapidă

Fișă de Referință Flynn PaaS

Ghid rapid pentru Flynn Platform-as-a-Service: crearea clusterelor, implementarea aplicațiilor, scalarea proceselor, rutare și configurare mediu.

· Publicat

Flynn este o platformă Platform-as-a-Service (PaaS) open-source concepută pentru rularea, scalarea și administrarea aplicațiilor și bazelor de date în containere.

Flux de Lucru Tipic

  • Pornește un cluster Flynn (pe AWS, DigitalOcean sau Vagrant)
  • Adaugă datele de autentificare cu flynn cluster add
  • Creează aplicația cu flynn create <app_name>
  • Publică prin git: git push flynn master

Administrarea Clusterului

Instalare și Configurare Cluster

flynn install    # Provisionează Flynn pe AWS EC2 sau cloud
flynn key add    # Adaugă cheia ta publică SSH în cluster

Credențiale Cluster (~/.flynnrc)

flynn cluster                                       # Listează clusterele configurate
flynn cluster add [-g githost] [-p pin] NAME URL KEY # Conectează CLI-ul local la cluster
flynn cluster remove NAME                           # Elimină configurarea clusterului
flynn cluster default NAME                          # Setează clusterul implicit activ

Ciclul de Viață al Aplicației

Configurare Aplicație Nouă

cd ~/my-project
flynn create example    # Adaugă un remote git numit 'flynn'
flynn route             # Inspectează rutele HTTP implicite
git push flynn master   # Construiește și livrează codul

Comenzi CLI

Variabile de Mediu

flynn env                      # Listează toate variabilele de mediu
flynn env set KEY=value FOO=bar# Setează variabile și declanșează deployment-ul
flynn env unset KEY            # Elimină o variabilă
flynn env get KEY              # Afișează valoarea unei variabile specifice

Scalarea Proceselor

flynn scale web=3 worker=2     # Scalează web la 3 și worker la 2
flynn scale                    # Afișează numărul actual de procese active
flynn ps                       # Listează toate instanțele individuale de container

Jurnale și Monitorizare

flynn log                      # Urmărește jurnalele combinate live ale clusterului
flynn log -f                   # Urmărește fluxul live
flynn log --process=web        # Filtrează jurnalele după tipul procesului

Execuție Comenzi și Sarcini Unice

flynn run bash                 # Deschide shell bash interactiv în container
flynn run rake db:migrate      # Rulează o migrare unică a bazei de date

Administrare Domenii și Rute

flynn route                    # Listează toate rutele HTTP / TCP
flynn route add http app.domain.com # Asociază domeniu personalizat aplicației

Referințe

Subiecte conexe