Best laravel framework open-source packages.

Laravel8 docker

Dockerizado para Laravel 8.X // Nginx + PHP 8.1.1 + NodeJS + MariaDB
Updated 1 year ago

Información

Este es un Dockerizado de Laravel + NginX + MariaDB , el cual esta listo para poder lanzar un proyecto iniciar en Laravel 8.80 El Stack esta definido de la siguiente manera : PHP 8.1.1 // MariaDB // NginX

Requerimientos

  • [Docker]
  • [Docker Compose]

Primeros Pasos

Debemos de descargar nuestro proyecto en la carpeta que deseemos instalarla :

$ git clone https://github.com/apscreativas/laravel8-docker.git

Todo nuestro código para la creación de Contenedores se encuentra en la carpeta .docker de este proyecto, así pues debemos de entrar a la misma

$ cd .docker

Para poder correr de manera desantendida y crear todos los contenedores solo debemos correr el siguiente comando

$ docker-compose up -d 

Inicializar Laravel

Debemos de descargar todas las dependencias y librerias requeridas para LARAVEL. En este paso correremos el contenedor ya listo (CLI) el cual nos permitira correr cualquier comando sobre la carpeta raíz del proyecto. Nuestro CLI ya incluye COMPOSER, PHP y comandos de LINUX para interacturar con dicho contenedor. ES importante hacerles mención que este contenedor solo se crea al momento de ejecutar un comando, destruyendose una vez finalizado el mismo.

Instalar LARAVEL

Dentro de la carpeta /.docker

$ docker-compose run cli composer install
$ docker-compose run cli php artisan key:generate
$ docker-compose run cli php artisan migrate 

Utilización de Comandos NodeJS y NPM

$ docker-compose run node npm install
$ docker-compose run node npm run dev

Usar VueCli

$ docker-compose run node vue create front
$ docker-compose run -p "8090:8080" node npm run serve --prefix /var/www/html/front

Detener Dockerizado (Contenedores)

Estando dentro de la carpeta .docker de nuestro proyecto solo debemos correr el siguiente comando

$ docker-compose down

Licencia

Laravel framework es un codigo abierto sobre la licencia. MIT license.

Contacto

@davidportales josedavid@apscreativas.com

Tags nginx docker