发表于: 2017-04-27 22:31:43
2 1450
1.修改项目中的一些报错
2.完成发布开发环境
3.优化数据表,在开发机数据库里建表
2.完成剩余接口代码实现
三.今天的收获
1.学习了如何正确deploy core包到私服,如何发布web到开发机上
2.整理一下发布web的流程
在发布web之前,首先确保本地的代码没有报错,clean install没问题,本地发布到tomcat之后用postman测试接口通过
接着确保已将本地最新的代码提交到了svn库
接下来是服务器相关配置
添加域名解析子域访问
确保服务器上的安全组配置没问题,也就是允许端口进出
到了这里还缺一步,因为web模块需要引入core模块,所以需要将core模块deploy到远端私服,这样web才能够顺序引入core包
使用mvn deploy即可(前提是在pom文件中定义了私服信息)
core成功deploy之后即可开始发布web
进入开发机:输入:ansible-playbook -e "SERVER_HOST=ptteng_dev_2 project=carrots-replay stage=dev_2 sname=home" -t web /data/ansible/playbook/ptteng_release.yml
这条命令能够成功的前提是你得先有ptteng_release.yml这个东西
如果发布成功,但报错未能启动端口,则可以手动启动
其实就是手动重启resin,在目录/data/webs/carrots-replay-admin-web/deploy/下能找到这两个脚本,运行即可
如此,web发布成功便可用postman测试接口
四.遇到的问题:deploy多次不成功后来在师兄电脑上deploy成功,未解之谜
评论