前言

这几天用docker给我自己的PHP框架构建了一个自动化的开发环境。这是一件很爽的事情,我的目标就是仅仅只需执行一个init命令:

  1. 项目自己就创建好了,并且初始化完毕
  2. git初始化完毕,并自动第一次提交
  3. docker构建一个轻量级的nginx/php/redis容器环境
  4. 启动容器
  5. 自动编译前端文件
  6. 最后帮你打开项目网页

对,就是上面这么一件我认为很酷的事情。

我为什么要去做这件事情?因为我真的很享受那种一行命令,项目就在本地跑起来的感觉。想一想,万一别人来你们的团队或者接受你的项目,你就告诉他一行命令,一切就好了,所运行即所得。

docker image lsREPOSITORY           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项目到本地,进入项目执行:

export EASY_PATH=$(pwd) && export PATH="$PATH:$EASY_PATH/bin"
复制代码

命令列表

Usage:easy init/start/restart/stop/destroyExample:easy initeasy starteasy restarteasy stopeasy destroy
复制代码

最后

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

如果有写的不对的地方,欢迎大家指正,THX~

酷!一键构建我自己的PHP框架的开发环境相关推荐

  1. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...

  2. 全网最强maven教程-使用Maven搭建Struts2框架的开发环境

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...

  3. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  4. 20秒 一键配置 VSCode (Visual Studio Code) C/C++开发环境

    用分享的方式成长,用有趣的眼光看世界. 欢迎来到22 26 25的博客 ! 热爱编码.算法.知识总结,不定期更新有趣.有料.有营养内容. 让我们共同学习,共同进步. 好文推荐:   [刷题笔记0]系列 ...

  5. 构建基于ubuntu 12.04的Sedona开发环境

    一.引言 Sedona协议是朗德华楼控领域上重要的技术合作伙伴Tridium公司所研发的设计用于自控领域事实上的行业技术规范和标准. Sedona Framework是一个开源的用于嵌入式设备编程和开 ...

  6. php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建

    2019独角兽企业重金招聘Python工程师标准>>> 引言 Yii1.1的搭建过程见这里.下面做少许改动,加入composer部分,使之用于Yii2. 选择Linux桌面环境Dee ...

  7. 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境

    1.升级python 2.6到python 2.7版本 为了业务需要,请在安装之前将python从2.6.6升级到2.7.10版本.参考博文: http://blog.csdn.net/tao_627 ...

  8. 在Windows7/10上快速搭建深度学习框架Caffe开发环境

    之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...

  9. J2EE分布式框架之开发环境部署(上)

    环境搭建: 1.环境准备 1.开发工具: Eclipse IDE(建议使用高一点的版本) 2.JDK版本:JDK1.7 3.项目管理: Maven3.1.1 2.安装步骤 1.安装jdk1.7并配置环 ...

最新文章

  1. 转: linux下的自动对时
  2. Ajax异步XMLHttpRequest对象
  3. 当前最佳的YOLOv4是如何炼成的?细数那些Tricks
  4. JAVA class.getResource()的用法
  5. 如何检查变量是否是JavaScript中的数组? [重复]
  6. 字节跳动P0级事故:实习生删除GB以下所有模型,直接上了今日头条......
  7. 常用批处理命令总结之Find和FindStr
  8. 打破冷漠僵局文章_研究僵局–第1部分
  9. 全网最细之抽象类讲解
  10. amazon 设计 4 vending machine
  11. Linux简单死锁程序,Linux 死锁例子
  12. BZOJ3172lg3966 TJOI单词(广义后缀自动机)
  13. 一篇文章教你如何使用makerfile
  14. AngularJS transclude 理解及例子
  15. 使用smtplib库隐藏授权码发送邮件
  16. plc仿真实训软件_博途STEP7仿真软件与真实PLC的区别
  17. SCI-HUB最新文献网站
  18. android 流失布局,GitHub - hongyangAndroid/FlowLayout: [不再维护]Android流式布局,支持单选、多选等,适合用于产品标签等。...
  19. 电脑上的文件经常丢失,怎么办?
  20. Intel opencl sdk下载安装

热门文章

  1. 《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发
  2. API HTTP 请求调试:Postman
  3. Go Mvc的一个示例
  4. 配置发布和禁用复制功能时提示 分发服务器未正确安装。
  5. python获取列表中前N大的索引
  6. c语言中不能表示的整型常量进制,C语言中整型常量的表示方法
  7. 简单介绍Lua中三种循环语句的使用
  8. 如何使用htmlq提取html文件内容
  9. 甘肃省计算机二级考试题库,2011甘肃省计算机等级考试二级最新考试试题库(完整版)...
  10. mysql截取不含%_zp blog