Skip to content

Instantly share code, notes, and snippets.

@appleboy
Last active April 22, 2016 02:38
Show Gist options
  • Save appleboy/1416db8c9a935ca993b4e23f533b06c4 to your computer and use it in GitHub Desktop.
Save appleboy/1416db8c9a935ca993b4e23f533b06c4 to your computer and use it in GitHub Desktop.
透過 Docker 快速安裝 Laravel

安裝 Laravel

透過 Docker 快速安裝 Laravel

事前準備

安裝 Docker 服務

安裝 php command line

# for mac
$ brew install homebrew/php/php70

# for linux
$ apt-get install php5-cli

安裝 php composer 套件管理工具

$ sudo wget https://getcomposer.org/composer.phar -O /usr/local/bin/composer
$ sudo chmod 755 /usr/local/bin/composer

安裝

下載程式碼

先確認 docker 指令可以使用,接著下載程式碼

$ git clone http://xxxx/xxx.git && cd xxx

安裝 Laravel 相關套件

$ composer install --no-progress --profile --prefer-dist

修改設定檔

請先複製 .env.example.env,基本上設定檔不需要做任何修正就可以跑在本機端。

$ cp .env.example .env

修改目錄權限

$ chmod -R 777 bootstrap/cache
$ chmod -R 777 storage

用 Docker 啟動

用 docker 啟動開發環境,含底下服務

  • mysql
  • redis
  • labs (Laravel 5.2)
$ cd docker && docker-compose up -d

打開瀏覽器,輸入 http://your_ip:8000/ 看到 Laravel 歡迎畫面就代表成功了

PS. 如果你是用 Mac 請透過 docker-machine ip default 指令拿到 IP,如果用 Linux 則是 localhost

執行 Database Migration

請輸入底下指令來更新資料庫結構

$ docker exec labs /usr/bin/php artisan migrate

學習資源

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment