Antes que nada necesitaremos una cuenta en Heroku e instalar su herramienta Heroku Toolbelt
Web:
www.heroku.com/
Toolbelt:
devcenter.heroku.com/articles/heroku-cli
Otros requerimientos
Composer, Git
Pasos:
Crear proyecto Laravel según la documentación oficial
composer create-project --prefer-dist laravel/laravel herokuapp
Iniciamos git en el proyecto
git init
Borramos .env del archivo gitignore
Crear archivo con nombre Procfile para indicarle al servidor Apache de heroku donde esta nuestra carpeta raiz, pegar lo siguiente dentro del archivo:
web: vendor/bin/heroku-php-apache2 public
Creamos un nuevo proyecto Heroku
(Si no has iniciado sesión debes hacerlo con: heroku login y te pedira tus credenciales)
heroku create
Configurar un builpack de php para el proyecto
heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php
Agregando base de datos Postgres
heroku addons:add heroku-postgresql:hobby-dev
Actualizar el archivo .env con la configuración de nuestra base de datos en heroku usando:
heroku config
Ejemplo:
DATABASE_URL: postgres://USUARIO:CONTRASEÑA@HOST/BASEDEDATOS
Importante cambiar las siguientes variables en el archivo .env para Postgresql
DB_CONNECTION=pgsql
DB_PORT=5432
Agregando los cambios a git, haciendo commit y push a Heroku.
git add -A
git commit -m "Commit inicial"
git push heroku master
Abriendo nuestra aplicación en el navegador con:
heroku open
Podemos renombrar nuestra app con:
heroku apps:rename newname
Buen dia me sale este error Whoops, looks like something went wrong.
ResponderEliminarmi correo es jlobo24081988@gmail.com
ResponderEliminarPerdón, nunca vi antes este comentario ...
EliminarEsto es porque debes hacer un composer update al proyecto, sino, debes subir la carpeta vendor.