Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-gateway
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-gateway
Commits
df5034d4
提交
df5034d4
authored
5月 24, 2024
作者:
000516
提交者:
Coding
5月 24, 2024
浏览文件
操作
浏览文件
下载
差异文件
1、修改pom文件中固定jar包名称finalName;2、添加日志配置;3、添加application生产环境配置
1、修改pom文件中固定jar包名称finalName;2、添加日志配置;3、添加application生产环境配置
上级
884b4919
a76abdc7
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
170 行增加
和
1 行删除
+170
-1
Dockerfile
Dockerfile
+13
-0
docker-log.txt
docker-log.txt
+12
-0
pom.xml
pom.xml
+1
-0
application-dev.yml
src/main/resources/application-dev.yml
+5
-1
application-live.yml
src/main/resources/application-live.yml
+35
-0
logback-spring.xml
src/main/resources/logback-spring.xml
+104
-0
没有找到文件。
Dockerfile
0 → 100644
浏览文件 @
df5034d4
FROM
openjdk:8
WORKDIR
/promotion
ADD
./target/wangxiaolu-promotion-gateway.jar /promotion/app.jar
#设置时区
RUN
ln
-sf
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
&&
echo
'Asia/Shanghai'
>
/etc/timezone
# 定义容器启动命令ENTRYPOINT 和 CMD指令类似,都可以用于增加启动参数
ENTRYPOINT
["nohup","java", "-jar", "/promotion/app.jar"]
CMD
["--spring.profiles.active=live"]
EXPOSE
8011
docker-log.txt
0 → 100644
浏览文件 @
df5034d4
1、更新parent代码、打包、更新依赖
2、更新common代码、打包、更新依赖
3、刷新依赖并打jar包,然后build镜像
docker build -t promotion-gateway:latest .
docker run -d -p 8010:8010 --name promotion-gateway \
-v /var/logs/promotion-gateway/:/var/logs/promotion-gateway/ \
--restart=always \
--network host \
promotion-gateway:latest
pom.xml
浏览文件 @
df5034d4
...
...
@@ -229,6 +229,7 @@
<build>
<finalName>
wangxiaolu-promotion-gateway
</finalName>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/resources/application-dev.yml
浏览文件 @
df5034d4
...
...
@@ -19,7 +19,7 @@ spring:
server-addr
:
42.193.103.153:8848
namespace
:
dd681f3c-0d21-42e5-a96e-14863a7cdcdb
group
:
promotion
cluster-name
:
wangxiaolu-promotion-gateway
gateway
:
discovery
:
locator
:
...
...
@@ -30,3 +30,6 @@ spring:
# uri: http://127.0.0.1:8011
predicates
:
-
Path=/**
-
logging
:
config
:
classpath:logback-spring.xml
\ No newline at end of file
src/main/resources/application-live.yml
0 → 100644
浏览文件 @
df5034d4
spring
:
datasource
:
driver-class-name
:
com.mysql.jdbc.Driver
url
:
jdbc:mysql://bj-cdb-j8ppdy86.sql.tencentcdb.com:63569/promotion_dev?autoReconnect=true
username
:
LnNDBM
password
:
fd0%bhD4@oO(%
redis
:
port
:
21101
host
:
bj-crs-oyzhz3c6.sql.tencentcdb.com
database
:
0
password
:
u)R3jrHk(qwt~mv$Tg=U
main
:
web-application-type
:
reactive
cloud
:
nacos
:
discovery
:
server-addr
:
192.168.0.2:8848
namespace
:
5a4d4bfc-5297-4c6f-b475-0a6ae838d8d9
group
:
promotion
gateway
:
discovery
:
locator
:
enabled
:
true
routes
:
-
id
:
wangxiaolu-promotion-service
uri
:
lb://wangxiaolu-promotion-service
# uri: http://127.0.0.1:8011
predicates
:
-
Path=/**
-
logging
:
config
:
classpath:logback-spring.xml
\ No newline at end of file
src/main/resources/logback-spring.xml
0 → 100644
浏览文件 @
df5034d4
<?xml version="1.0" encoding="UTF-8"?>
<!-- 日志级别从低到高分为 TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 -->
<!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true -->
<!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 -->
<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->
<configuration
scan=
"true"
scanPeriod=
"10 seconds"
>
<property
name=
"APP_NAME"
value=
"promotion-gateway"
/>
<contextName>
${APP_NAME}
</contextName>
<!-- <include resource="org/springframework/boot/logging/logback/defaults.xml" />-->
<property
name=
"HOSTNAME"
value=
"${HOSTNAME}"
/>
<conversionRule
conversionWord=
"clr"
converterClass=
"org.springframework.boot.logging.logback.ColorConverter"
/>
<conversionRule
conversionWord=
"wex"
converterClass=
"org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"
/>
<conversionRule
conversionWord=
"wEx"
converterClass=
"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"
/>
<!-- 对应yml文件中spring.profiles.active配置-->
<springProfile
name=
"dev"
>
<property
name=
"LOG_PATH"
value=
"./logs/${APP_NAME}"
/>
</springProfile>
<springProfile
name=
"qa,live"
>
<property
name=
"LOG_PATH"
value=
"/var/logs/${APP_NAME}"
/>
</springProfile>
<property
name=
"CONSOLE_LOG_PATTERN"
value=
"${CONSOLE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} --- [%thread] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"
/>
<property
name=
"FILE_LOG_PATTERN"
value=
"${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} --- [%thread] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"
/>
<!-- 输出到控制台-->
<appender
name=
"console"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder>
<pattern>
${CONSOLE_LOG_PATTERN}
</pattern>
<charset>
UTF-8
</charset>
</encoder>
</appender>
<!-- 日志发送至logstash -->
<!-- <appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">-->
<!-- <!– logstash的服务器地址和通信端口 (logstash.yml中配置的就是5043端口进行输入)–>-->
<!-- <destination>localhost:5043</destination>-->
<!-- <!– encoder is required –>-->
<!-- <encoder class="net.logstash.logback.encoder.LogstashEncoder">-->
<!-- <!– 在elasticsearch的index中追加applicationName字段 –>-->
<!-- <customFields>{"applicationName":"${applicationName}"}</customFields>-->
<!-- </encoder>-->
<!-- </appender>-->
<!-- 按照每天生成日志文件 -->
<appender
name=
"rollingFile"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<encoder>
<pattern>
${FILE_LOG_PATTERN}
</pattern>
</encoder>
<file>
${LOG_PATH}/gateway-today.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"
>
<cleanHistoryOnStart>
false
</cleanHistoryOnStart>
<fileNamePattern>
${LOG_PATH}/gateway-%d{yyyy-MM-dd}.%i.gz
</fileNamePattern>
<maxFileSize>
200MB
</maxFileSize>
<maxHistory>
15
</maxHistory>
<totalSizeCap>
0
</totalSizeCap>
</rollingPolicy>
</appender>
<!-- 按照每天生成日志文件 -->
<appender
name=
"errorFile"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<encoder>
<pattern>
${FILE_LOG_PATTERN}
</pattern>
</encoder>
<file>
${LOG_PATH}/gateway-error-today.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"
>
<cleanHistoryOnStart>
false
</cleanHistoryOnStart>
<fileNamePattern>
${LOG_PATH}/gateway-error-%d{yyyy-MM-dd}.%i.gz
</fileNamePattern>
<maxFileSize>
200MB
</maxFileSize>
<maxHistory>
15
</maxHistory>
<totalSizeCap>
0
</totalSizeCap>
</rollingPolicy>
<!--
此日志文件只记录debug级别的
onMatch和onMismatch都有三个属性值,分别为Accept、DENY和NEUTRAL
onMatch="ACCEPT" 表示匹配该级别及以上
onMatch="DENY" 表示不匹配该级别及以上
onMatch="NEUTRAL" 表示该级别及以上的,由下一个filter处理,如果当前是最后一个,则表示匹配该级别及以上
onMismatch="ACCEPT" 表示匹配该级别以下
onMismatch="NEUTRAL" 表示该级别及以下的,由下一个filter处理,如果当前是最后一个,则不匹配该级别以下的
onMismatch="DENY" 表示不匹配该级别以下的
-->
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<level>
ERROR
</level>
<onMatch>
ACCEPT
</onMatch>
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<root
level=
"INFO"
>
<appender-ref
ref=
"console"
/>
<appender-ref
ref=
"rollingFile"
/>
<appender-ref
ref=
"errorFile"
/>
<!-- <appender-ref ref="logstash"/>-->
</root>
</configuration>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论