酷!一鍵構建我本身的PHP框架的開發環境

前言

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

  1. 項目本身就建立好了,而且初始化完畢
  2. git初始化完畢,並自動第一次提交
  3. docker構建一個輕量級的nginx/php/redis容器環境
  4. 啓動容器
  5. 自動編譯前端文件
  6. 最後幫你打開項目網頁

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

我爲何要去作這件事情?由於我真的很享受那種一行命令,項目就在本地跑起來的感受。想想,萬一別人來大家的團隊或者接受你的項目,你就告訴他一行命令,一切就行了,所運行即所得。mysql

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

複製代碼

初始化流程

如何使用?

首先你須要安裝docker/npm/yarn, 讓後clone項目到本地,進入項目執行:nginx

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

命令列表

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

Example:
    easy init
    easy start
    easy restart
    easy stop
    easy destroy
複製代碼

最後

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

若是有寫的不對的地方,歡迎你們指正,THX~github

相關文章
相關標籤/搜索