- Make a repository clone
- Create .env file
cp .env.example .env
- Update .env variables
APP_NAME=Laravel
APP_URL=http://localhost:8989
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=nome_que_desejar_db
DB_USERNAME=nome_usuario
DB_PASSWORD=senha_aqui
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
-
To create the Docker containers, run the following command in the terminal:
docker-compose up -d --build
-
Inside the laravel container, install the dependencies with composer:
docker exec -it "container_name" bash composer install
-
Inside the laravel container, make application key:
docker exec -it "container_name" bash php artisan key:generate
-
To run tests:
php artisan test
-
Generate API Docs:
php artisan l5-swagger:generate
Creates an API documentation in this route: localhost:8989/api/documentation
External packages and services This project is currently extended with the following packages and services. Instructions on how to use them in your own app are linked below.
Package | Docs |
---|---|
L5-Swagger OpenAPI | https://github.com/DarkaOnLine/L5-Swagger/ |
L5 Repository | https://github.com/andersao/l5-repository |