一、 创建容器镜像服务,容器镜像服务(aliyun.com) ,个人版本就可以




4.1 登录阿里云docker

docker login --username=你的用户名 registry.cn-hangzhou.aliyuncs.com
Copy
4.2 拉取多商户预制镜像
docker pull leekay0218/crmeb-mer
Copy

4.3 在多商户项目根目录创建Dockerfile文件,内容为
FROM leekay0218/crmeb-mer
MAINTAINER crmeb.com
# 复制代码
ADD . /var/www
# 设置容器启动后的默认运行目录
WORKDIR /var/www
# 默认入口命令
ENTRYPOINT ["/entrypoint.sh"]
# CMD 指令只能一个,是容器启动后执行的命令,算是程序的入口。
#CMD []
CMD ["php", "-d", "memory_limit=2048M", "think", "swoole"]
Copy
二、开通阿里云mysql服务 RDS管理控制台 (aliyun.com)












填写配置并保存, 数据库配置完毕了


三、开通redis服务 云数据库Redis版管理控制台 (aliyun.com)











四、 推送镜像
docker build -t leekay0218/crmeb-mer .
docker tag leekay0218/crmeb-mer 你的公网镜像地址
docker push 你的公网镜像地址
Copy

五、 创建阿里云集群服务容器服务ACK_容器服务Kubernetes版_容器_云原生应用平台-阿里云 (aliyun.com)














六、 创建服务,获取公网IP




如果失败请检查镜像,可以在本地运行镜像检查是否正常. 本地运行时记得将redis和mysql的访问地址改为外网地址;
集群服务使用完毕后,释放时记得删除干净,并单独删除负载均衡服务,避免意外扣费;
七、代码更新及集群配置
后端代码更新后需要重新打包镜像并推送到阿里云docker
然后点击重新部署

编辑可以修改服务器配置
伸缩可以修改集群服务器数量

在一个阿里云服务器中再部署一套多商户项目代码, 单独启动多商户的队列服务并运行多商户项目. 保证队列和ws可用
ws需要配置独立的域名单独访问
在一个阿里云服务器中单独部署多商户的移动端,平台端,商户端. 并使用独立的域名访问, 接口地址使用集群服务的域名
集群部署完毕,感谢浏览,附件中有word文档可下载查看