- Docker-compose
- Copiar los archivos al directorio raíz del proyecto.
- Modificar el archivo .env dejando "DB_HOST=db".
DB_HOST=db
- Modificar el archivo phpunit.xml colocando las siguientes lineas. (Remplazar "base de datos" con el nombre de la base de datos utilizada en producción).
<server name="DB_CONNECTION" value="mysql"/>
<server name="DB_DATABASE" value="<<base de datos>>_tests"/>
<server name="DB_HOST" value="db-tests"/>
- IMPORTANTE: agregar el sufijo _tests despues del nombre de la base de datos.
docker-compose build app
docker-compose up -d
docker-compose exec app composer install
docker-compose exec app php artisan migrate
- Ir a localhost:8000 y comprobar que funciona.
- Ir a localhost:8081 y usar el usuario root y la contraseña usada en el .env.
docker-compose exec app php artisan test
- Remplazar las variables con las usadas en el .env.
docker-compose exec db /usr/bin/mysqldump -u <<user> --host=db --password=<<password>> <<base_de_datos>> > backup.sql