生产环境项目部署目录
摘要
近期接触的一个项目,觉得一般项目部署都可以拿来做参考,记录在这里。之后会陆续添加其他项目的部署目录,以及相关的配置。
SUMPAY
目录设置
sumpay是比较老旧的微服务架构,服务之间通过hessian进行RPC调用。
/sumpay
- /opt 放置项目配置文件,以便代码和配置分离
/deploy 放置应用代码
- /webgate 网关应用
- /task 定时任务应用
- /backup 放置应用备份
/datalog 放置应用日志
/logs
- /webgate 网关应用日志
- /task 定时任务应用日志
/tomcat 放置应用服务器
- /webgate-tomcat
- /task-tomcat
配置
日志配置
#log4j.properties logpath = /datalog/logs/fi-webgate layout = org.apache.log4j.PatternLayout layout_pattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c.%M(%L)): - %m%n #info log4j.appender.rolling = org.apache.log4j.DailyRollingFileAppender log4j.appender.rolling.layout = ${layout} log4j.appender.rolling.layout.ConversionPattern = ${layout_pattern} log4j.appender.rolling.File = ${logpath}/webgate.log log4j.appender.rolling.Append = true log4j.appender.rolling.DatePattern = '.'yyyy-MM-dd-HH
tomcat配置
<!--server.xml--> <Context path="/webgate" reloadable="true" docBase="/sumpay/deploy/webgate" />
Spring读取配置文件
<!--context_env.xml--> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>file:/opt/ttf/config/gateway/http-config.properties</value> </list> </property> <property name="order" value="1" /> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="fileEncoding" value="UTF-8" /> </bean>
相关推荐
chw0 2020-11-04
大唐帝国前营 2020-08-18
sdaq 2020-07-26
MrLiar 2020-07-07
sdaq 2020-06-16
CXC0 2020-06-14
丨Fanny丨Cri 2020-06-13
CXC0 2020-06-08
dongxurr 2020-06-07
sdaq 2020-06-06
MrLiar 2020-06-04
丨Fanny丨Cri 2020-06-03
MrLiar 2020-05-25
丨Fanny丨Cri 2020-05-17
MrLiar 2020-05-14
MrLiar 2020-05-12
sdaq 2020-05-11