-
Notifications
You must be signed in to change notification settings - Fork 2
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
的配置文件基于服务器的配置不同, 参数有不同. 镜像里面只是配置了基本的一些参数.
如果您要挂载目录到本地, 最好可以建立一个:
- uid=1020
- gid=1020
的用户, 把数据目录的属主和属组都改为该用户, 以便映射容器内的用户, 避免产生不必要的权限问题.
sudo groupadd -g 1020 mysql
sudo useradd mysql -u 1020 -g mysql
如果您要挂载目录到本地, 最好可以建立一个:
- 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