https://github.com/ynaka6/docker-laravel-mysql
https://github.com/ynaka6/docker-laravel-mysql
docker docker-compose laravel5 mysql
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ynaka6/docker-laravel-mysql
- Owner: ynaka6
- Created: 2019-06-25T16:42:59.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-25T16:48:32.000Z (about 7 years ago)
- Last Synced: 2025-01-10T08:28:32.545Z (over 1 year ago)
- Topics: docker, docker-compose, laravel5, mysql
- Language: Dockerfile
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker-laravel-mysql
Laravel5.8 & MySQL8.0のDocker開発環境
## Description
Dockerを利用した Laravel Echo Server の開発環境
- PHP7.3
- MySQL8.0
- nginx
- composer
- redis
- node
- php-worker
## Usage
### Git clone
```
$ git clone https://github.com/nakanakamu0828/docker-laravel-mysql
$ cd docker-laravel-mysql
```
### Docker compose build
```
$ docker-compose up -d --build
```
### Git clone project
```
$ git clone [github repogitory url] src
```
### Composer install
```
$ docker-compose run composer install
```
### Setup Laravel
```
$ docker-compose exec app sh
$ cp -p .env.example .env
$ sed -i -e "s/DB_HOST=.*/DB_HOST=db/" .env
$ sed -i -e "s/REDIS_HOST=.*/REDIS_HOST=redis/" .env
$ php artisan key:generate
```
### Setup Mail
```
$ docker-compose exec app sh
$ sed -i -e "s/MAIL_HOST=.*/MAIL_HOST=mail/" .env
$ sed -i -e "s/MAIL_PORT=.*/MAIL_PORT=1025/" .env
$ php artisan tinker
Mail::raw('test mail',function($message){$message->to('test@example.com')->subject('test');});
```
http://localhost:3354/
### Migration
```
$ docker-compose exec app sh
$ php artisan migrate
```
### Setup Frontend
#### NPM
```
$ docker-compose run node npm install
$ docker-compose run node npm run dev
```
#### yarn
```
$ docker-compose run node yarn install
$ docker-compose run node yarn run dev
```
http://localhost:8880/