Skip to content

acollazo25/laravel-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel - Docker

⚠ USE ONLY THIS REPOSITORY FOR DEVELOPMENT PURPOSE

Laravel Compatibility

✔ Laravel 5.8 ✔ Laravel 5.7 ✔ Laravel 5.6

Install

Clone in root project directory.

git clone https://github.com/acollazo25/laravel-docker.git

Configure

Configure laravel environment

Laravel project .env example

...
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret
...
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
...

Configure nginx server

Copy nginx/app.conf.example to nginx/app.conf

Launch

Up container services

cd laravel-docker
docker-compose up -d

Open browser in 🌐 http://localhost

Laravel artisan CLI

Move to laravel-docker directory

cd laravel-docker

Install dependencies

docker-compose run --rm app composer install

Run key generation

docker-compose run --rm app php artisan key:generate

Run storage link creation

docker-compose run --rm app php artisan storage:link

Run migrations and seeders

docker-compose run --rm app php artisan migrate --seed

Run tinker

docker-compose run --rm app php artisan tinker

About

Lightweight docker implementation for laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published