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 [email protected]