- Docker engine
- Docker Compose
- Make
- HTTP server Nginx 1.25
- PHP 8.3
- Node 20
- PostgreSQL 16 or MariaDB 11
Many commands are in Makefile
file. Example up
, down
, upgrade
and many more 👇.
- Download the latest release of this repository.
- Run this command
make install
for install Laravel with Composer ⚠️ Modify environnement file.env
create by Laravel installer with this :
DB_CONNECTION=pgsql
DB_HOST=pgsql
DB_PORT=5432
DB_DATABASE=Change this
DB_USERNAME=Change this
DB_PASSWORD=Change this
MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
The project is ready to use 🎉 ! Go to http://localhost
for see the application.
All commands are in Makefile
file with description. Open this file for more informations.
Start environment with this command make up
and stop with make down
. You can use make upgrade-dev
for upgrade the environment.
For Visual Studio Code, use this configuration in .vscode/launch.json
file.
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"pathMappings": {
"/app": "${workspaceFolder}"
}
}
]
}
The database is accessible on port 5432
with this parameters :
- Host :
localhost
- Port :
5432
Use for example DBeaver for connect to the database.
Mailpit capture all mails form the application.
http://localhost:8025