Deployments remotos
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.
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.