All Projects → helei112g → docker-env

helei112g / docker-env

Licence: other
使用Docker搭建的PHP7的开发环境,支持Phalcon、Yaf等C语言框架

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-env

Phalcon Devtools
Phalcon Developer Tools
Stars: ✭ 1,295 (+4216.67%)
Mutual labels:  phalcon
Phalcon Debugbar
A powerful debug and profilers tool for the Phalcon Framework
Stars: ✭ 159 (+430%)
Mutual labels:  phalcon
cover
get NetEase CloudMusic Cover
Stars: ✭ 31 (+3.33%)
Mutual labels:  phalcon
Website
Archived Website repository - https://github.com/phalcon/phalcon.io
Stars: ✭ 109 (+263.33%)
Mutual labels:  phalcon
Dockerfiles
Phalcon Dockerfiles used for internal purposes.
Stars: ✭ 145 (+383.33%)
Mutual labels:  phalcon
Phwoolcon
Phalcon + Swoole
Stars: ✭ 173 (+476.67%)
Mutual labels:  phalcon
Phalcon Cron
Cron component for Phalcon.
Stars: ✭ 73 (+143.33%)
Mutual labels:  phalcon
falconplus
falconplus - for phalcon+plus
Stars: ✭ 14 (-53.33%)
Mutual labels:  phalcon
Identity Card
A simple proof of identity card of the people's Republic of China.
Stars: ✭ 154 (+413.33%)
Mutual labels:  phalcon
x-api
phalcon搭建的基础php结构
Stars: ✭ 27 (-10%)
Mutual labels:  phalcon
Php Ext Xlswriter
🚀 PHP Extension for creating and reader XLSX files.
Stars: ✭ 1,734 (+5680%)
Mutual labels:  phalcon
Ide Stubs
Phalcon IDE Stubs
Stars: ✭ 137 (+356.67%)
Mutual labels:  phalcon
Course Tencent Cloud
酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展PHP框架Phalcon开发,致力开源网课系统,开源网校系统,开源在线教育系统。
Stars: ✭ 165 (+450%)
Mutual labels:  phalcon
Docker Phalcon
Dockerized Phalcon
Stars: ✭ 97 (+223.33%)
Mutual labels:  phalcon
wlsh-framework
名词解释:wlsh( 为了生活---每个字的第一个拼音 )酷毙的码农为了生活自由,基于composer整合yaf框架与swoole等扩展,开发的php协程组件;低耦合,使用非常少的语法糖,尽量使用原有扩展中的语法。
Stars: ✭ 18 (-40%)
Mutual labels:  yaf
Album O Rama
Album O'Rama repository
Stars: ✭ 87 (+190%)
Mutual labels:  phalcon
Gene For Php7
Simple, high performance,C extension framework for php!(php-gene-for-php7)
Stars: ✭ 163 (+443.33%)
Mutual labels:  phalcon
yaf-example
A example of yaf
Stars: ✭ 53 (+76.67%)
Mutual labels:  yaf
alconSeek
alconSeek is an Application Skeleton (Phalcon+Xunsearch) for Develop Full-text Search Api.
Stars: ✭ 16 (-46.67%)
Mutual labels:  phalcon
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (+556.67%)
Mutual labels:  phalcon

Docker搭建的PHP7开发环境。

Env

  • PHP 7.2.6
  • Redis 3.2.11
  • MySql 5.7.22
  • Nginx 1.14.0

PHP Extensions

  • Phalcon 直接可使用该镜像用于该框架的开发工作
  • Yaf 直接可用于开发Yaf框架项目
  • Redis 扩展
  • igbinary 扩展,更高效的序列化函数
  • xdebug 扩展,方便调试

Install

获取项目

git clone [email protected]:helei112g/docker-env.git

设置系统别名

alias dayuenv=/yourpath/docker-env/dayuenv.sh

设置别名的目的是为了能够像系统命令一样的方便使用,效果:

Usage

上面的截图的命令已经很清晰展示了各个命令,对部分命令重点说下

  1. dayuenv build 首次安装该项目后,需要通过该命令来创建docker镜像,创建完成后会自动启动所有容器
  2. dayuenv start 镜像创建后,每次运行该命令启动容器即可
  3. dayuenv login 提供的登录容器内部的命令
  4. dayuenv destroy 用于删除容器,删除后使用 dayuenv start 会再次自动创建容器。注意:该命令不会删除镜像

dayuenv getcode 需要重点说下,大家注意在目录下有一个文件:code.conf 这是用于配置自己的代码仓库路径,便于更新。

[email protected]:helei112g/payment.git   master  www/payment

以这个配置为例,当运行 dayuenv getcode 命令时,如果这个项目存在,会自动进行更新。如果不存在则会自动 clone 下来。你可以把自己的代码仓库放在这里,方便统一管理

Dirs

以我自己电脑的开发目录结构给大家做个展示,我将 docker 环境的配置信息与代码 code 目录放在同一级别。

├── code
│   ├── gocode // 存放go相关代码
│   ├── python // 存放python相关代码
│   └── www // php代码
│       ├── payment
│       └── x-api
└── docker-env
    ├── README.md
    ├── code.conf
    ├── code.conf.bak
    ├── command
    ├── dayuenv.sh
    ├── demo1.png
    ├── docker-compose.yml
    ├── docker-compose.yml.bak
    ├── getcode.log
    ├── golang
    ├── logs
    ├── mysql
    ├── nginx
    ├── php7
    └── redis

Other

为了让大家快速体验项目,项目中设置了 payment 项目的配置。启动容器后,你可以通过 dayuenv getcode 获取到最新的代码。然后绑定 dev.payment.com 域名到你的host。在浏览器中访问,就能运行payment这个项目了。

PS: payment项目需要使用composer安装相关的依赖


个人公众号:dayuTalk

联系邮箱:[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].