Referência rápida

Folha de Cola Flynn PaaS

Guia rápido para a plataforma Flynn PaaS: criação de clusters, deploy de aplicações, escalonamento de processos, roteamento e configuração de variáveis de ambiente.

· Publicado

Flynn é uma Plataforma como Serviço (PaaS) de código aberto projetada para executar, escalar e gerenciar aplicações e bancos de dados em contêineres.

Fluxo de Trabalho Típico

  • Inicie um cluster Flynn (na AWS, DigitalOcean ou Vagrant)
  • Adicione as credenciais do cluster com flynn cluster add
  • Crie sua aplicação com flynn create <app_name>
  • Faça o deploy via git: git push flynn master

Gerenciamento de Cluster

Instalação e Configuração do Cluster

flynn install    # Provisiona o Flynn na AWS EC2 ou nuvem digital
flynn key add    # Adiciona sua chave pública SSH ao cluster

Credenciais do Cluster (~/.flynnrc)

flynn cluster                                       # Listar clusters configurados
flynn cluster add [-g githost] [-p pin] NAME URL KEY # Conectar CLI local ao cluster
flynn cluster remove NAME                           # Remover configuração de cluster
flynn cluster default NAME                          # Definir cluster padrão ativo

Ciclo de Vida da Aplicação

Configuração de Nova App

cd ~/my-project
flynn create example    # Adiciona um remote git chamado 'flynn'
flynn route             # Inspecionar rotas HTTP padrão
git push flynn master   # Compilar e implantar código

Comandos CLI

Variáveis de Ambiente

flynn env                      # Listar todas as variáveis de ambiente
flynn env set KEY=value FOO=bar# Definir variáveis e disparar deploy
flynn env unset KEY            # Remover uma variável de configuração
flynn env get KEY              # Exibir valor específico

Escalonamento de Processos

flynn scale web=3 worker=2     # Escalar web para 3 e workers para 2
flynn scale                    # Mostrar contagem atual de processos em execução
flynn ps                       # Listar todas as instâncias individuais de contêiner

Logs e Monitoramento

flynn log                      # Acompanhar logs combinados do cluster em tempo real
flynn log -f                   # Seguir transmissão ao vivo
flynn log --process=web        # Filtrar logs por tipo de processo

Execução de Comandos e Tarefas Pontuais

flynn run bash                 # Abrir shell bash interativo no contêiner
flynn run rake db:migrate      # Executar migração única de banco de dados

Gerenciamento de Domínios e Rotas

flynn route                    # Listar todas as rotas HTTP / TCP
flynn route add http app.domain.com # Anexar domínio personalizado ao app

Referências

Temas relacionados