Pular para o conteúdo principal

Deployments remotos

Recurso Pro

Os Deployments fazem parte do plano Pro.

Visão geral

Faça deploy de uma aplicação Laravel, Node ou estática em um servidor remoto vinculado a um dos seus hosts SSH salvos. O LaraEnv conduz todo o ciclo de vida e mostra a saída passo a passo de cada ação.

Ciclo de vida

Detect (Detectar)

Escaneia o servidor remoto — família/versão do SO e software instalado — e salva um perfil de detecção que orienta o restante do fluxo.

Apply (Aplicar)

Você fornece as configurações:

  • URL do repositório Git e branch
  • Domínio e SSL
  • Variáveis de ambiente
  • Versão do PHP
  • Banco de dados
  • Um preset de deploy

O LaraEnv então configura o servidor: clona o repositório, faz o bootstrap do banco de dados, compila os assets, escreve a configuração do servidor web e muito mais — com saída passo a passo.

HTTPS

O HTTPS via Let's Encrypt pode ser provisionado durante o apply, para que seu domínio seja servido por SSL.

Deploy

Executa o deploy no servidor configurado.

Destroy (Destruir)

Desmonta o deployment remoto.

Log de atividades

Um log de atividades registra cada detect, apply, deploy e destroy — incluindo a saída de cada execução — para que você tenha um histórico completo.

Preservação de dados

Seu arquivo .env e o diretório storage\ sobrevivem a um re-apply. Eles são mantidos entre execuções por um diretório de retenção seguro, de modo que os dados e a configuração da aplicação não sejam perdidos ao aplicar novamente.

Veja também Presets de deploy e Hosts SSH.