0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Mac]Laradockで初期環境設定[MySQL]

Last updated at Posted at 2019-08-15

公式を参照
#laradockインストール
project_nameは自己設定

$ mkdir project_name
$ cd project_name
$ git clone https://github.com/Laradock/laradock.git

インストール後laradock/.envをコピーして.env-example作成しておく。
もしくはenv-exampleをコピーして.envを作成する。

##コンテナを起動
laradock直下

# コンテナ起動
$ docker-compose up -d nginx redis mysql workspace

# workspaceに入る
$ docker-compose exec --user=laradock workspace bash 

##laravelインストール

最新版をインストールする場合

$ composer create-project --prefer-dist laravel/laravel project_name

exitしてコンテナ停止

.envを編集する前に、コンテナを停止する。

$ exit
$ docker-compose stop

##laradockの.envを編集。プロジェクトディレクトリをマッピング

laradock.env
# Point to the path of your applications code on your host
APP_CODE_PATH_HOST=../project_name

##コンテナ再起動。workspaceへ

$ docker-compose up -d nginx redis mysql workspace

$ docker-compose exec --user=laradock workspace bash

composerインストール

$ composer install

##コンテナ再起動

$ exit
$ docker-compose restart

http://localhost/ にアクセス
起動確認。

##MySQLに接続

コンテナ停止

$ exit
$ docker-compose stop

##laradock/.env & project_name/.env編集

お互いの設定を合わせる

laradock.env
### MYSQL #################################################

MYSQL_VERSION=5.7
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
project_name.env
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret

##project_name/config/appの設定を編集
タイムゾーンと言語を日本にする。

'timezone' => 'Asia/Tokyo',
'locale' => 'ja',

migrationして確認

$ docker-compose restart
$ cd laradock
$ docker-compose exec --user=laradock workspace bash
$ php artisan migrate

Migration table created successfully.で設定終了

後書き

お気づき、ご指摘がありましたら
とても助かります。
よろしくお願いします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?