Appearance
已有PHP项目搭建
1.拉取代码
将四个项目放在同一目录下
- Admin (http://172.16.1.22/php/admin.git)
- Merchant (http://172.16.1.22/php/merchant.git)
- Gateway (http://172.16.1.22/php/gateway.git)
- Docker (http://172.16.1.22/php/docker.git)
2.修改配置文件
Admin
-- admin/yafapp/conf/app.ini
-- admin/yafapp/conf/database.iniMerchant
-- merchant/yafapp/conf/app.ini
-- merchant/yafapp/conf/database.iniGateway
-- gateway/yafapp/conf/app.ini
-- gateway/yafapp/conf/database.ini
TIP
如果连接服务器的MySQL和Redis,3/4步骤可以不用做
3.启动MySQL服务
bash
docker pull mysql:5.7
docker run -d --name mysql -v /Users/one/dev/mysql/data:/var/lib/mysql -v /Users/one/dev/mysql/conf/my.cnf:/etc/mysql/my.cnf -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123 mysql:5.7数据库文件polemo.sql在企业微信微盘里
4.启动Redis服务
bash
docker pull redis
docker run -d --name redis -p 6379:6379 -v /Users/one/dev/redis/data:/data -v /Users/one/dev/redis/conf/redis.conf:/etc/redis/redis.conf redis:latest redis-server /etc/redis/redis.conf5.打包镜像
bash
cd docker
docker build -t paymole:latest .6.启动容器
docker-compose -f docker-compose.yml up -d
7.修改hosts
sudo vim /etc/hosts
Details
127.0.0.1 admin.paymole.test
127.0.0.1 merchant.paymole.test
127.0.0.1 api.paymole.test
127.0.0.1 data.paymole.test
127.0.0.1 sandbox.paymole.test
127.0.0.1 pay.paymole.test
8.浏览器访问
- Admin: http://admin.paymole.test
- Merchant: http://merchant.paymole.test