Γρήγορη αναφορά

Σκονάκι Flynn PaaS

Γρήγορος οδηγός αναφοράς για το Flynn Platform-as-a-Service: δημιουργία cluster, ανάπτυξη εφαρμογών, κλιμάκωση διεργασιών, δρομολόγηση και διαμόρφωση περιβάλλοντος.

· Δημοσιεύτηκε

Το Flynn είναι ένα ανοιχτού κώδικα Platform-as-a-Service (PaaS) σχεδιασμένο για εκτέλεση, κλιμάκωση και διαχείριση εφαρμογών και βάσεων δεδομένων σε containers.

Τυπική Ροή Εργασίας

  • Εκκινήστε ένα Flynn cluster (σε AWS, DigitalOcean ή Vagrant)
  • Προσθέστε τα διαπιστευτήρια του cluster με flynn cluster add
  • Δημιουργήστε την εφαρμογή σας με flynn create <app_name>
  • Κάντε deploy μέσω git: git push flynn master

Διαχείριση Cluster

Εγκατάσταση & Ρύθμιση Cluster

flynn install    # Εγκαθιστά το Flynn σε AWS EC2 ή digital cloud
flynn key add    # Προσθέτει το δημόσιο κλειδί SSH σας στο cluster

Διαπιστευτήρια Cluster (~/.flynnrc)

flynn cluster                                       # Λίστα ρυθμισμένων clusters
flynn cluster add [-g githost] [-p pin] NAME URL KEY # Σύνδεση τοπικού CLI με το cluster
flynn cluster remove NAME                           # Αφαίρεση ρύθμισης cluster
flynn cluster default NAME                          # Ορισμός ενεργού προεπιλεγμένου cluster

Κύκλος Ζωής Εφαρμογής

Ρύθμιση Νέας Εφαρμογής

cd ~/my-project
flynn create example    # Προσθέτει git remote με όνομα 'flynn'
flynn route             # Έλεγχος προεπιλεγμένων διαδρομών HTTP
git push flynn master   # Δόμηση και ανάπτυξη κώδικα

Εντολές CLI

Μεταβλητές Περιβάλλοντος

flynn env                      # Λίστα όλων των μεταβλητών περιβάλλοντος
flynn env set KEY=value FOO=bar# Ορισμός μεταβλητών και έναρξη ανάπτυξης
flynn env unset KEY            # Αφαίρεση μεταβλητής ρυθμίσεων
flynn env get KEY              # Εκτύπωση συγκεκριμένης τιμής

Κλιμάκωση Διεργασιών

flynn scale web=3 worker=2     # Κλιμάκωση web σε 3 και workers σε 2
flynn scale                    # Εμφάνιση τρέχοντος πλήθους διεργασιών
flynn ps                       # Λίστα όλων των επιμέρους containers

Αρχεία Καταγραφής (Logs) & Παρακολούθηση

flynn log                      # Παρακολούθηση ζωντανών συνδυασμένων logs cluster
flynn log -f                   # Παρακολούθηση ζωντανής ροής
flynn log --process=web        # Φιλτράρισμα logs κατά τύπο διεργασίας

Εκτέλεση Εντολών & Εφάπαξ Εργασιών

flynn run bash                 # Άνοιγμα διαδραστικού κελύφους bash στο container
flynn run rake db:migrate      # Εκτέλεση εφάπαξ μετεγκατάστασης βάσης δεδομένων

Διαχείριση Τομέων & Διαδρομών

flynn route                    # Λίστα όλων των διαδρομών HTTP / TCP
flynn route add http app.domain.com # Σύνδεση προσαρμοσμένου τομέα στην εφαρμογή

Αναφορές

Σχετικά θέματα