Requisitos previos:
- Conocimientos de PHP (Laravel)
- Una cuenta de usuario de Heroku
- Un conocimiento básico del control de versiones de Git .
Configuración de la CLI de Heroku: Puede descargar la CLI de Heroku desde aquí . Le recomendamos que consulte este artículo para instalar Heroku CLI.
Creación de una aplicación Laravel: para crear una aplicación Laravel, vaya a su línea de comando y escriba el siguiente comando.
$ composer create-project laravel/laravel HerokuApp --prefer-dist
Después de ejecutar el comando anterior, verá algo como esto:
Suponemos que tiene Composer instalado en su máquina. De lo contrario, puede descargarlo desde aquí .
Inicializar un repositorio de Git: Heroku requiere que la aplicación sea un repositorio de Git. Vaya a su directorio raíz de la aplicación e ingrese el siguiente comando
$ git init
Después de inicializar, agregue los archivos al repositorio y confirme los cambios como
$ git add . $ git commit -m 'Initial commit'
Después de ejecutar los comandos anteriores, verá algo como esto:
Creando un Procfile: De acuerdo con la documentación, por defecto, Heroku sirve los archivos desde el directorio raíz. Entonces, para decirle a Heroku que entregue los archivos del directorio public/ , debe crear un archivo Procfile. Cree un Procfile ( no hay extensión asociada con este archivo ).
Agregue el siguiente contenido al archivo:
web: vendor/bin/heroku-php-apache2 public/
Debería verse así en VS Code:
Ahora, agregue este archivo al repositorio y confirme los cambios como:
$ git add . $ git commit -m 'Added Procfile'
Implementación en Heroku: ahora que su aplicación está lista, ahora puede crear una nueva aplicación en Heroku y enviar los cambios al servidor. Escriba el siguiente comando para crear una nueva aplicación desde la línea de comandos.
$ heroku create
El comando anterior creará un sitio web con un nombre cableado como calm-cliffs-42104.herokuapp.com
.
Ahora envíe los cambios locales al servidor con el siguiente comando:
$ git push heroku master
Verás algo como lo siguiente:
Hay una cosa más, ya que su archivo .env no se cargó en el servidor, por lo tanto, debe configurar una variable de entorno para la aplicación Heroku. Puedes hacerlo con el siguiente comando:
$ heroku config:set APP_KEY={your-app-key}
Después de ejecutar el comando verás algo como:
Puede establecer más variables de configuración (entorno) con este comando o desde el tablero. Ahora, puede ir a su tablero y echar un vistazo a su sitio web. También puede abrir su sitio web con el siguiente comando:
$ heroku open
Después de ejecutar el comando anterior, verá la página de inicio de laravel como en la imagen a continuación:
Nota:
- Ahora, cada vez que realice cambios en su aplicación, debe confirmar los cambios y enviarlos a Heroku como lo hemos hecho en este tutorial.
- Puede cambiar el nombre de su aplicación yendo a la configuración de su aplicación desde el tablero .
Referencia: Documentación de Heroku
Publicación traducida automáticamente
Artículo escrito por frikishaan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA