Help us understand the problem. What is going on with this article?

laradocker構築

初めてdockerlaravelを構築したのでその手順をまとめた

1.Laradock取得

$mkdir ~/my_docker
$cd ~/my_docker
$git clone https://github.com/laradock/laradock.git

2.Laradockの設置ファイル修正

$cd Laradock
$cp env-example .env
$cp mysql/docker-entrypoint-initdb.d/createdb.sql.example mysql/docker-entrypoint-initdb.d/createdb.sql
.env
//修正することで別プロジェクトで競合を防ぐ
-DATA_PATH_HOST=~/.laradock/data
+DATA_PATH_HOST=~/.laradock/my_docker_project/data

//こちらも競合を防ぐ
-COMPOSE_PROJECT_NAME=laradock
+COMPOSE_PROJECT_NAME=my_docker-laradock

-MYSQL_VERSION=latest
+MYSQL_VERSION=5.7

3.Laradockビルド・アクセス

$cd ~/my_docker/laradock
$docker-compose build workspace ngnix mysql redis
$docker-compose up -d ngnix mysql redis

立ち上がればworksqaceサーバへアクセス

$docker-compose exec workspace bash

4.Laravel・yarnインストール

workspaceサーバ内で書きコマンドを実行

$ composer create-project laravel/laravel --prefer-dist laravel //laravelインストール。プロジェクト名laravel
$cd laravel
$yarn install  //yarnインストール

5.Laravel設定ファイル修正

laradocker内の.envファイルと合わせる
こちらはlaravelの.envファイル

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret

6.ブラウザアクセス

hosts修正

$sudo vi /private/etc/hosts
private/etc/hosts
+127.0.01 my_docker.com

アクセス

ブラウザで http://my_docker.com へアクセスしlaravelが表示されれば完了

zuotianzhiye
プログラミング初心者です
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away