发表于: 2016-06-22 00:07:47
1 2023
1.从svn下载代码(data/sources)
svn checkout svn://wx.ptteng.com/ptteng/代码名
2、配置services(data/services)
1)首先以项目名建立文件夹。mkdir 文件夹名字。
2)按照别的项目搭建路径。(可以直接复制)cp -r(递归复制) 源文件 新文件名字
3)搭建完成后修改deploy内的两个脚本。
start:修改两个地方Hello_service_home=改成自己项目service路径
如:HELLO_SERVICE_HOME=/data/services/graship/graship-home-service
Main_class=com.ptteng.graship.home.server.Server(此处改成自己项目的server的路径)
com.ptteng.graship.home.server.Server
然后进入webs(data/webs)
这里不用为自己项目在单独建文件夹,一个web一个文件夹,进入containers/resin/conf/resin.xml文件夹;
分别配置端口号,运行的项目的路径,三个日志文件
同样将start和stop的脚本路径修改好。
此外如果一开始用的本地数据库就要把数据库导到120数据库中,并且把server服务也注册到数据库中。
最后在ansible_project的projects文件夹下创建项目名_dev(开发环境,test测试环境,online线上环境)在里面填上自己core包名中间的单词,上传svn。
然后就可以分别执行
ansible-playbook -e "SERVER_HOST=ptteng_dev project=(server名第一个单词) stage=dev sname=(server名第二个单词)" -t (server名第三个单词) /data/ansible/playbook/ptteng_release.yml发布service
ansible-playbook -e "SERVER_HOST=ptteng_dev project=web名第一个单词 stage=dev sname=第二个单词" -t 第三个单词 /data/ansible/playbook/ptteng_release.yml发布web
评论