Como criar um projeto Laravel e fazer um deploy no herokusteemCreated with Sketch.

in #pt5 years ago

Introdução

Uma das principais dúvidas dos desenvolvedores é como hospedar um projeto em Laravel em uma ótima opção que é o Heroku.
Neste post irei mostrar uma forma muito simples e eficaz de como eu faço.

Composer

Sim o composer é a ferramenta que iremos utilizar inicialmente, basta baixar e instalar através do passo a passo nesse link.
Feito isso, vamos instalar o projeto Laravel.

Laravel

Não irei aqui ficar explicando que Laravel é um framework desenvolvimento em PHP, etc e tal, mesmo porque não é o objetivo do post.

Bom, o primeiro passo é fazer a instalação do nosso projeto Laravel com o comando abaixo dentro da pasta que ficará o projeto:

composer create-project --prefer-dist laravel/laravel nome_do_projeto

Feito isso, nosso projeto estará instalado localmente e vamos ao Heroku e teremos a estrutura básica do Laravel como na imagem:

Heroku

Primeiro, acesse esse heroku, e crie sua conta caso não tenha(é gratuito).

Agora crie um App nessa Dashboard, e clicando em "New" e "Create new App" como na imagem:


Insira o nome do seu app(nosso exemplo irei usar nomedoprojeto), e clique em "Create App"

Após, basta fazer o download e instalar o Heroku CLI;

Faça o login no Heroku, na linha de comando digite:

$ heroku login

Efetue a autenticação com o Heroku e inicialize o git com os comandos abaixo

$ cd nome_do_projeto/
$ git init
$ heroku git:remote -a nomedoprojeto

Obs: Substitua "nomedoprojeto" pelo nome do seu app criado no heroku.

Agora, temos que adicionar as buildpacks para que o heroku instale as dependencias do node e do "composer.json", para isso basta digitar o comando:

$ heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git

Crie um arquivo dentro do projeto Laravel com nome .buildpacks e inclua os comandos abaixo neste arquivo:

https://github.com/heroku/heroku-buildpack-nodejs
https://github.com/heroku/heroku-buildpack-php

Como na imagem:

O próximo passo é criar o arquivo Procfile dentro do projeto (pasta raiz) como na imagem:

Como estamos rodando a aplicação com apache, insira no arquivo Procfile o comando:

web: vendor/bin/heroku-php-apache2 public/

Como na imagem:

Falta setar a app_key do heroku com a aplicação laravel, para isso basta rodar o comando:

php artisan key:generate --show

Irá aparecer a key como base64:key, pegue apenas a key e insira no comando:

heroku config:set APP_KEY=base64:key

Pronto!! Heroku com laravel configurado, agora basta apenas subir sua aplicação no heroku git com os comandos:

$ git add .
$ git commit -m "Commit App"
$ git push heroku master

Pronto, basta acessar o link da sua como na imagem:

Agradecimentos

Agradeço a todos pelo apoio e todos que der upvote, que irei dar meu upvote também, espero que ajude a todos!!!

Assinatura.png

Sort:  

Você ganhou The Final Station. Me manda msg no Discord!

Qual sua tag ou nick no discord? Alias me chama la tiagoferezin

Mas eu te chamei lá. Algumas vezes, até. Joys#6897

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 71539.00
ETH 3603.23
USDT 1.00
SBD 4.75