Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 925 Bytes

README.md

File metadata and controls

50 lines (29 loc) · 925 Bytes

Laravel, Nginx, and MySQL with Docker Compose

$ git clone https://github.com/mgkyawzayya/docker-laravel.git docker-app

$ cd docker-app

$ docker run --rm -v $(pwd):/app composer install

$ cp .env.example .env

For .env Config

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laraveluser
DB_PASSWORD=laravel

Docker Compose Command

$ docker-compose up -d

$ docker ps

$ docker-compose exec app php artisan key:generate

$ docker-compose exec app php artisan config:cache

Creating a User for MySQL

$ docker-compose exec db bash

    # mysql -u root -p

		mysql> show databases;

		mysql> GRANT ALL ON laravel.* TO 'laraveluser'@'%'IDENTIFIED BY 'laravel';

		mysql> FLUSH PRIVILEGES;

		mysql> EXIT;

	# exit

$ docker-compose exec app php artisan migrate

$ docker-compose exec app php artisan tinker