- 在上层目录将全部文件打包
tar -cvf app.tar CMCCB2B - scp到生产机(已安装docker)并在安装点解包
tar -xvf app.tar - 如果需要,调整user_data的目录设置,或迁移mongo DB数据
- 启动预安装程序
sh prestart.sh,并启动主程序docker-compose up -d --build - 浏览器远程访问<www.caogo.cn> 或者 47.52.226.119
scrapy/:后台scrapy应用,运行环境集成了scrapyd和scrapy_client,其中app_?_?/存放app各个版本(version: major+minor)falsk/:前台flask应用,运行环境集成了uWSGI和nginx,其中app_?_?/存放app各个版本mongo/:公共数据库应用,其中migarion/包含样本数据和数据库迁移脚本,scripts/包含应用系护的一些脚本,如数据检查等。crontab/:后台定时任务调度,为scrapy提供服务,运行环境集成了docker for dockerWorksapce/:临时工作目录,初步开发的程序,不含在Git管理范围UserDta:用户数据,包括db、logs等,注意VCS和GitHub不包含该目录。prestart.sh: 预启动程序,负责设置network并启动mongo,注意:在启动docker-compose前,必须运行该程序docker-compose.yml:主启动程序,自动加载scrapy,flask和crontab容器.gitignore:设置不需要上传Github的文件类型
- GitHub上传不含
user_date/目录,需要手工设置yml文件中的volume - 由于GitHub上已经用过cmccb2b的name,因此改名为cmccb2b_package
- ECS生产环境docker版本低,version=2
- 考虑scrapy:6800关闭外网访问,取消首页链接