Skip to content

Laravel, Nginx, PostGres, and PHP. pdo_enabled. Development Stack.

Notifications You must be signed in to change notification settings

Dockerbound-Immortal/LEPP-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-compose-laravel

Simplified LEPP stack for local development.

Note

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.

Usage

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