近期被交接了一些运维类的工作,正好赶上项目上生产,寻思直接在dev环境的docker里装好,cp过去改改配置就可以了,记录一下。
项目结构:flask写的服务,nginx负载均衡,gunicom配置启动服务,supervisor服务管理,anaconda环境管理,ubuntu镜像版本1604,ngin镜像版本1.15.8
项目架构搭建
docker安装ubuntu的一部分准备工作已经做完(更新系统编码,常用命令,安装个python,ananconda等),而且每个项目可能都不一样,不再写了。
一、安装supervisor(非root用户也可安装)
supervisor.conf配置示例:
首先进入docker容器
切换到base环境
安装supervisor
生成默认配置文件
mkdir ~/supervisor
echo_supervisord_conf > ~/supervisor/supervisord.conf
修改配置文件supervisord.conf
分号;开头的都是注释不用管,
只需要修改几个地方