酷!一鍵構建我自己的PHP框架的開發環境

TIGERB發表於2019-03-02

前言

這幾天用docker給我自己的PHP框架構建了一個自動化的開發環境。這是一件很爽的事情,我的目標就是僅僅只需執行一個init命令:

  1. 專案自己就建立好了,並且初始化完畢
  2. git初始化完畢,並自動第一次提交
  3. docker構建一個輕量級的nginx/php/redis容器環境
  4. 啟動容器
  5. 自動編譯前端檔案
  6. 最後幫你開啟專案網頁

對,就是上面這麼一件我認為很酷的事情。

我為什麼要去做這件事情?因為我真的很享受那種一行命令,專案就在本地跑起來的感覺。想一想,萬一別人來你們的團隊或者接受你的專案,你就告訴他一行命令,一切就好了,所執行即所得。

docker image ls

REPOSITORY           TAG                   IMAGE ID            CREATED             SIZE
php                  7.2.7-fpm-alpine3.6   39b42adef50e        10 days ago         79.9MB
mysql                8.0.11                8d99edb9fd40        11 days ago         445MB
redis                4-alpine              caaeda72bf8f        3 weeks ago         27.8MB
nginx                1.15-alpine           bc7fdec94612        4 weeks ago         18MB

複製程式碼

初始化流程

酷!一鍵構建我自己的PHP框架的開發環境

如何使用?

首先你需要安裝docker/npm/yarn, 讓後clone專案到本地,進入專案執行:

export EASY_PATH=$(pwd) && export PATH="$PATH:$EASY_PATH/bin"
複製程式碼

酷!一鍵構建我自己的PHP框架的開發環境

命令列表

Usage:
    easy init/start/restart/stop/destroy

Example:
    easy init
    easy start
    easy restart
    easy stop
    easy destroy
複製程式碼

最後

https://github.com/easy-framework/easy-env

如果有寫的不對的地方,歡迎大家指正,THX~

酷!一鍵構建我自己的PHP框架的開發環境

酷!一鍵構建我自己的PHP框架的開發環境

相關文章