Simplified LEPP stack for local development.
Create a docker volume called 'data-postgres' before spinning up the container
This is a workaround for an issue in which postgres permissions no longer allow for the data to be persisted over volumes.
Build Laravel file in src folder, or add php files to the "public/" directory. Run docker-compose up -d --build
at root. Open browser to http://localhost:8080.
Three new available have been added that handle Composer, NPM, and Artisan commands without having to have these platforms installed on your local computer. Use the following command templates from your project root, modifiying them to fit your particular use case:
docker-compose run --rm composer update
docker-compose run --rm npm run dev
docker-compose run --rm artisan migrate
Containers created and their ports (if used) are as follows:
- nginx -
:8080
- mysql -
:3306
- php -
:9000
- npm
- composer
- artisan