# docker-php-env

php 基于docker的开发环境框架

# todos

1. [x] docker php 
2. [x] docker nginx
3. [x] 支持 debug (使用xdebug)
4. [x] docker mysql
5. [ ] docker redis
6. [ ] windows .bat 初始化脚本
7. [ ] mysql 开发数据库自动建立和升级

# 使用说明

1. 安装 docker 环境
    
    [获取docker](https://www.docker.com/products/docker#):
    [mac](https://download.docker.com/mac/stable/Docker.dmg)、[windows](https://download.docker.com/win/stable/InstallDocker.msi)
    
    验证验证安装是否成功,在终端输入如下命令:
    
    ```
    
    docker version
    
    ```
    
    如果没有错误输入,docker安装成功

2. 建立php工作目录

    ```bash
    
    ./ws-init.sh < workspace-path >
    
    ```
    
    这个会在 `workspace-path` 目录下建立以下目录
    
    ```
    
    workspace-path 
        |
        |--htdocs
        |    |
        |    |--cyphp_app
        |    
        |--log
        |   |
        |   |--nginx
        |   |--php
        |
        |--data
        |   |
        |   |--mysql
    ```

2. 拉取 php 代码到 `<workspace-path>/htdocs/cyphp_app`

    ** 目前支持项目名为 `oa2` **

3. 配置 PHP 工程 `Conf` 目录

4. 配置 PHP 开发数据库

5. phpStorm 调试配置

6. 碰到问题, 先查看question.md, 如果没有, 解决后更新question.md

# 开发说明

# 问题列表

[查看 question.md](http://gitlab.vchangyi.com/wangliping/docker-php-env/blob/master/question.md)

# 版本跟新

## v0.3.0

    * docker-compose.yml 配置文件 2.1 版本

## v0.2.1

    * 支持 php、nginx
    * 支持 xdebug 调试
    * 支持 mysql