Skip to content

已有PHP项目搭建

1.拉取代码

将四个项目放在同一目录下

2.修改配置文件

  • Admin
    -- admin/yafapp/conf/app.ini
    -- admin/yafapp/conf/database.ini

  • Merchant
    -- merchant/yafapp/conf/app.ini
    -- merchant/yafapp/conf/database.ini

  • Gateway
    -- 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.conf

5.打包镜像

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.浏览器访问