Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apscreativas/laravel8-docker

Dockerizado para Laravel 8.X // Nginx + PHP 8.1.1 + NodeJS + MariaDB
https://github.com/apscreativas/laravel8-docker

docker laravel laravel8 php php81

Last synced: 3 months ago
JSON representation

Dockerizado para Laravel 8.X // Nginx + PHP 8.1.1 + NodeJS + MariaDB

Awesome Lists containing this project

README

        

## 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](https://opensource.org/licenses/MIT).

## Contacto

@davidportales
[email protected]