Skip to content

mgkyawzayya/docker-laravel

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published