Explicación de las funcionalidades de Laravel 6 siguiendo los videos de Laracast. Para facilitar su puesta en marcha se ha desarrollado sobre docker.
- Creamos e inicializamos todos los contenedores
docker-compose up -d --build
- Obtener la ip del contenedor con la base de datos
docker ps
docker inspect <container ID> | grep "IPAddress"
- Entramos al contenedor con php
docker exec -it laravel6_php_1 bash
- Dentro del contenedor, instalar dependencias, crear el fichero .env y generar la key
composer install
cp .env.example .env
php artisan key:generate
-
Actualizar el parametro
DB_HOST
del fichero.env
, con la ip con la devuelta en el paso 2. -
Ejecutar las migracione y datos de prueba
php artisan migrate:install
php artisan migrate:fresh --seed
- Acceder a la web mediante
http://localhost:8080
.
# Visualiza los contenedores en ejecución
docker-compose top
# Acceder a un contenedor
docker exec -it <nombre_contenedor> bash
# Inicializar servicios
docker-compose start
# Paramos todos los contenedores
docker-compose stop
# Paramos y borramos todos los contenedores
docker-compose down