【超簡単】Laradockの環境構築が面倒臭いので ShellScript にまとめてみた
Laradockの調整だるい... → まとめちゃえ!
こんにちは、どんぶラッコです。
昨日、このようなエントリーを投稿しました。
【2019年2月】Laradockの初期環境設定方法
https://qiita.com/don-bu-rakko/items/0297280553e99aa6d7b8
沢山の躓きポイントがあったため、かなり手探りをしながらのセットアップとなってしまいました。
そして、やっとの思いでセットアップ方法をまとめたわけですが、
...長い!!!これ毎回やらなきゃいけないの!?
という思いが出てきてしまったわけです...。
というわけで、↑の処理をShellScriptでまとめてみました!
これによってコマンド一発でLaradockが生成できてしまうわけなんです。
デモ動画
https://www.youtube.com/watch?v=fd1Bazcl8UY
使用方法
超簡単です! laradock-creator.sh
を実行するだけだもの!!
GitHub
コマンド
もし sample-app
を作成したい場合は、以下のように入力してください。
git clone https://github.com/cha1ra/laradock-bash.git
cd laradock-bash
bash laradock-creator.sh sample-app
引数に入力しなくても実行することができます(途中で質問されます)。
$ bash laradock-creator.sh
++++++++++++++++++++++++++++++
LARADOCK CREATOR v1.0
Build Laravel env in 10 steps
by don-bu-rakko
++++++++++++++++++++++++++++++
1. Start Laradock Setup ...
[!] Put your Project Name:
後は待つだけ!我ながらグッジョブすぎる...
全てのセットアップが完了したら、
http://localhost
で環境にアクセスすることができます。
エラーログ
もしプロジェクト名が既に存在していた場合は怒られます。
~/Sites/bash/laradock-bash master* 7s
❯ bash laradock-creator.sh project-example
++++++++++++++++++++++++++++++
LARADOCK CREATOR v1.0
Build Laravel env in 10 steps
by don-bu-rakko
++++++++++++++++++++++++++++++
1. Start Laradock Setup ...
2. Create Project: project-example
3. Make project-example directory
------------ERROR!------------
'project-example' directory already exists!
Stop this operation.
------------------------------
Dockerがインストールされていなくても怒られます。
6. Build Docker containers...
------------ERROR!------------
Docker doesn't exist on your computer! Please install Docker first
Stop this operation.
------------------------------
実行環境
- Mac OS 10.14
- Git がインストールされていること
- Docker for mac がインストールされていること
- (Docker コマンドが実行できること)
使用するコンテナ
- nginx
- mysql
- phpmyadmin
- (Docker コマンドが実行できること)
- nginx
- mysql
- phpmyadmin
説明は以上です。
手順を全自動化したとはいえ、僕の環境ではこの手順全てを完了するまでに約8分ほどかかります。手動でやっていたらどんだけ時間がかかるんだろう...。考えたくもないですね。
ちなみに、今回私は人力の手順を自動化するというアプローチで記述してみました(なので、Laradockも都度githubからダウンロードしてきます)が、Laravelの構築に必要な最低限のLaradockファイルをあらかじめ持っておいて自動的にインストールする手法を取っているQiita投稿もあります。
https://qiita.com/taichi0529/items/bd45a9271354430ca952
私が通っているプログラミングスクールの先生です!
他にもまだまだ色々なアプローチがあると思うので、色々試していきたいですね。
そんなわけで Laradock Creater, ぜひ使ってみてください( `・ω・´)
Author And Source
この問題について(【超簡単】Laradockの環境構築が面倒臭いので ShellScript にまとめてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/don-bu-rakko/items/1919f1f5ca14b5b43c00著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .