Como fazer o deploy de uma aplicação Laravel
Implantar uma aplicação Laravel na Umbler é um procedimento intuitivo e fácil de seguir. Contudo, sabemos que é natural surgirem algumas dúvidas nesse processo. Por isso, este guia foi elaborado com o objetivo de fornecer orientações claras sobre a melhor abordagem para realizar o deploy da sua aplicação Laravel em nossa plataforma.
É essencial compreender que, por padrão, na Umbler, a pasta principal é a /public. Essa convenção alinha-se com a estrutura de pastas padrão do Laravel, que também inclui uma pasta chamada /public.
Essa distinção é grande importância, pois daremos atenção especial a essas duas pastas em etapas subsequentes, como veremos nos passos a seguir:
-
Após a contratação dos serviços de hospedagem e banco de dados, é necessário acessar sua hospedagem por meio do FTP. Posteriormente, você deve inserir os dados da sua aplicação na pasta raiz ('/'), excluindo apenas os seguintes arquivos e pastas:
- public
- composer.lock
- vendor -
Em seguida, é necessário acessar a pasta public da sua aplicação Laravel e copiar todo o seu conteúdo para a pasta public da Umbler.
-
Após copiar todos os arquivos do Laravel, é hora de modificar as configurações no arquivo de configuração do Laravel, o .env. Para isso, abra o arquivo localizado no diretório raiz e clique sobre o .env para realizar as edições necessárias.
-
Uma das primeiras ações a serem realizadas neste arquivo de configuração é a definição dos dados do banco de dados, bem como a configuração da variável APP_URL:
- Após concluir essa etapa, procederemos agora para acessar a hospedagem via SSH e instalar as dependências necessárias para sua aplicação utilizando o comando:
php -d "disable_functions=" /usr/local/bin/composer install
- Por fim, apenas execute as migrações da sua aplicação e todo o processo estará finalizado! Sua aplicação será iniciada sem contratempos.
Ao seguir as orientações deste tutorial, você concluiu com sucesso o processo de implantação da sua aplicação Laravel na Umbler. Se houver dúvidas ou se precisar de assistência adicional, não hesite em contatar o suporte da Umbler.