Skip to content

homirun/laravel_docker_workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel_docker_workspace

Overview

docker-compose.yml for Laravel

Description

  • Laravel latest
  • MySQL 5.7
  • Nginx latest
  • PHP-FPM latest

Usage

MySQL setting

$ vim docker-compose.yml
# mysql block
environment:
  MYSQL_DATABASE: <your-db-name>(default: laravel_db)
  MYSQL_USER: <user-name>(default: user)
  MYSQL_PASSWORD: <your-password>(default: password)
  MYSQL_ROOT_PASSWORD: <your-password>(default: password)

Download and create container

$ docker-compose up -d

Create Laravel project

$ docker-compose exec app bash
$ composer create-project --prefer-dist laravel/laravel <your-project-name>
$ exit

Nginx setting

$ vim ./docker/nginx_conf/default.conf
root  /var/www/html/<your-project-name>/public;
$ docker-compose restart

.env setting

$ vim ./document_root/<your-project-name>/.env
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=<your-db-name>(default: laravel_db)
DB_USERNAME=<user-name>(default: user)
DB_PASSWORD=<your-password>(default: password)

About

Laravel for docker-compose

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published