Skip to content

A minimal Docker image for development Laravel project

Notifications You must be signed in to change notification settings

mioe/laravel-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel + docker

A minimal Docker image for development Laravel project

Quick start

Clone vanilla laravel app or your project:

git clone git@github.com:laravel/laravel.git

Build docker:

dcb
# docker-compose build

Up containers:

dcup
# docker-compose up

Create new user for mysql-workbench:

dce database bash
# docker-compose exec database bash
### in mysql container
mysql -u root -p
CREATE USER 'misha'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON * . * TO 'misha'@'%';

Create new Schema.

Setup environment variables:

cd ./laravel
cp .env.example .env

DB_CONNECTION=mysql   # type database
DB_HOST=database      # name container
DB_PORT=3306
DB_DATABASE=laravel   # name schema
DB_USERNAME=misha
DB_PASSWORD=123456 

Install && initialization laravel project:

dce backend bash
# docker-compose exec backend bash
### in php container
composer install
php artisan key:generate
php artisan migrate

Enjoy :3

About

A minimal Docker image for development Laravel project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published