发表于: 2017-12-02 23:41:05

0 836


今天完成的事情:项目服务器打包一直失败 depoly一直没有成功 不是400 就是401 

只好换成了服务器本身的存在的包 然而本地还没有  sz 下来 本地重新打

简单的看一下后端代码在开发机上的处理

首先通过xshell5连接上dev1,ssh ptteng_dev_2连接上dev2

第二复盘项目后端代码统一放在dev2中的/data/svn/student/目录下

该目录下是各个项目名 我们的是polyfinance 然后各自的小组名  在这里svn checkout

第三dev2的复盘目录为  /data/webs/下存放web部分(如carrots-admin-web,carrots-home-web)

/data/services/下存放service部分(如carrots-home-service),core无需存放

第四初次部署:在/data/webs下新建自己项目的web名,如carrots-admin-web,carrots-home-web,再在这两个文件夹下面各自新建backups,deploy  ,logs, run 文件夹,再把其他项目比如academy的containers文件夹复制过来,其中,

  backups是备份目录,以后需要发布新的war包的时候,先把旧的包复制到backups下
 containers是resin容器,需要更改里面的配置containers/resin/conf/resin.xml,里面有三个端口号需要配置复盘项目端口登记):http port(前端访问)   watchdog port 还有server port (resources),两个web 的端口是不一样的                  deploy是脚本存放目录,一般启动停止resin,部署脚本等相关都放在这里
logs 是日志文件目录             run则是war包解压后文件存放位置,里面有四个文件夹META-INF   r    temp    WEB-INF
手动发布需要     1、复制原有war(tar)包到backups下

2、删除run下的除了temp文件夹外的文件及文件夹

3、将打好的war(tar)包放到run下   其中,打war包在/data/svn/student/carrots/trunk的对应小组名的web下打包,如在carrots-admin-web下有src和pom.xml  ,执行mvn clean install即可打成war包,service则要使用:

mvn clean install -Dmaven.test.skip=true assembly:assembly命令打tar包  这里注意仓库是否有你要用的包
 4、使用命令jar  -xvf 包名 解压war包   解压到当前文件夹
 5、重启resin:sh stop.sh      sh resin.start.sh(需要修改脚本里面的resin路径指向到containers/resin/bin/路径的相应脚本)

  deploy下的启动脚本可以参考/data/service/academy/academy-document-service/deploy/下的启动和停止的脚本,修改HELLO_SERVICE_HOME参数的路径即可。

6、将web和service部署好之后,在开发机的数据库中建立自己的数据库,通过配置group.xml连接到数据库,这时候再先启动service 再启动web即可,通过ip+端口即可访问

然后讲了一波小课堂     


明天计划的事情:调整前端页面
遇到的问题:本地depoly失败 
收获:maven简直有毒 开发机私服路径下 就是没有要用的jar /root/.m2


返回列表 返回列表
评论

    分享到