Skip to content

Environment

chloroplast1983 edited this page Apr 17, 2018 · 2 revisions

环境搭建

目录

我们所有部署为了保证开发环境和生产环境一致, 都使用docker作为基本部署工具.

我们统一使用docker作为环境开发, 所以您需要首先下载:

  • docker
  • docker-compose

这两个工具docker官网都有, 自行下载就好了.

如果您要挂载目录到本地, 最好可以建立一个:

  • uid=33
  • gid=33

的用户, 把代码目录的属主和属组都改为该用户, 以便映射容器内的用户, 避免产生不必要的权限问题.

sudo groupadd -g 33 www-data
sudo useradd www-data -u 1020 -g www-data

环境我们使用配套的单独后端的镜像.

因为mysql的配置文件基于服务器的配置不同, 参数有不同. 镜像里面只是配置了基本的一些参数.

mysql5.7

如果您要挂载目录到本地, 最好可以建立一个:

  • uid=1020
  • gid=1020

的用户, 把数据目录的属主和属组都改为该用户, 以便映射容器内的用户, 避免产生不必要的权限问题.

sudo groupadd -g 1020 mysql
sudo useradd mysql -u 1020 -g mysql

mongo3.6

如果您要挂载目录到本地, 最好可以建立一个:

  • uid=1010
  • gid=1010

的用户, 把数据目录的属主和属组都改为该用户, 以便映射容器内的用户, 避免产生不必要的权限问题.

sudo groupadd -g 1010 mongo
sudo useradd mysql -u 1010 -g mongo

具体可见composer.json, 区分开发和生产部署包.

开发环境主要添加了一些用户自动化监测的包. 包括:

  • phpunit
  • phpcs
  • phploc
  • phpcpd
  • phpmd
  • behat

模拟数据:

  • faker
Clone this wiki locally