Skip to content

how1231/laravel-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-docker

  • Simple setup for laravel + mysql + phpmyadmin + docker
  • api ready (tested with postman)

Steps:

  • Download docker desktop
  • Clone this laravel project
  • Follow the commands below

Commands:

  1. setup
docker-compose build --no-cache --force-rm
docker-compose up -d
docker exec provider_integration bash -c "composer update"
  1. configure db connection in src/.env
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=provider_integration
DB_USERNAME=root
DB_PASSWORD=password
  1. configure storage permission
docker exec provider_integration bash -c "php artisan storage:link"
docker exec provider_integration bash -c "chmod -R 777 storage"
docker exec provider_integration bash -c "php artisan cache:clear"
docker exec provider_integration bash -c "php artisan config:clear"
docker exec provider_integration bash -c "php artisan config:cache"
  1. rebuild image and container
docker-compose up -d --build --force-recreate
  1. migrate and seed
docker exec provider_integration bash -c "php artisan migrate:refresh --seed"

Debugger

docker exec provider_integration bash -c "composer dump-autoload"

Local Dev Env

web/api: localhost:9000
phpmyadmin: localhost:9001

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages