微服务即时通信系统(十三)--- 项目部署
编写配置文件
编写配置文件,以便于程序能够灵活配置。
搭建运行环境(运行依赖)
查询运行依赖(库),以便于在docker镜像中完成运行环境的搭建。
编写一个脚本,查询各程序依赖,并拷贝出来。
编写dockerfile
编写每个子服务的dockerfile,以便于打包我们程序的运行环境镜像。
编写脚本控制程序的启动顺序
容器的启动顺序,不等于程序的启动顺序。
通过depends_on控制容器启动顺序,通过脚本控制容器内程序的启动顺序。
编写docker-compose.yml
打包镜像,启动容器,实现项目的一键式部署。
etcd、mysql、redis、es、rabbitmq。
文件、语音、消息存储、消息转发、好友、用户、网关。