Commit 0abf5d575b38cd31e9920e21c9fbda693d7242c6
1 parent
a4b4609e
ci&fix: 修复在windows环境路径不对问题
Showing
5 changed files
with
47 additions
and
20 deletions
Dockerfile
0 → 100644
| 1 | +FROM openjdk:8 | |
| 2 | +# 作者 | |
| 3 | +MAINTAINER guzijian | |
| 4 | +# 获取jar包名字 | |
| 5 | +ARG server_name | |
| 6 | +# 启动环境 | |
| 7 | +ARG env_name | |
| 8 | +# 获取参数 | |
| 9 | +ENV jar_name=$server_name | |
| 10 | +# 获取环境 | |
| 11 | +ENV env_file=$env_name | |
| 12 | +# 抽取常量 | |
| 13 | +ENV jar_home=/home/ruoyi/ | |
| 14 | +#设置时区 | |
| 15 | +RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime | |
| 16 | +# 工作区 | |
| 17 | +RUN mkdir -p ${jar_home} | |
| 18 | +# 指定工作区 | |
| 19 | +WORKDIR ${jar_home} | |
| 20 | +# 把jar包复制到容器内 | |
| 21 | +COPY Bsth-admin/target/*.jar ${jar_home}${jar_name}.jar | |
| 22 | +# 执行命令 | |
| 23 | +ENTRYPOINT java -jar -Duser.timezone=GMT+08 ${jar_home}${jar_name}.jar --spring.profiles.active=${env_file} | |
| 0 | 24 | \ No newline at end of file | ... | ... |
pom.xml
| ... | ... | @@ -94,7 +94,7 @@ |
| 94 | 94 | </dependencies> |
| 95 | 95 | |
| 96 | 96 | <build> |
| 97 | - <finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName> | |
| 97 | + <finalName>${project.artifactId}</finalName> | |
| 98 | 98 | <plugins> |
| 99 | 99 | <plugin> |
| 100 | 100 | <groupId>org.springframework.boot</groupId> | ... | ... |
src/main/java/top/panll/assist/config/WebMvcConfig.java
| ... | ... | @@ -15,10 +15,12 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { |
| 15 | 15 | @Autowired |
| 16 | 16 | private UserSettings userSettings; |
| 17 | 17 | |
| 18 | + | |
| 18 | 19 | @Override |
| 19 | 20 | public void addResourceHandlers(ResourceHandlerRegistry registry) { |
| 20 | - File file = new File(userSettings.getRecordTempPath()); | |
| 21 | - registry.addResourceHandler("/download/**").addResourceLocations("file://" + file.getAbsolutePath() + "/"); | |
| 21 | + // TODO windows环境下会报错 因为 路径不正确 | |
| 22 | + File file = new File(userSettings.getRecordTempPath() + File.separator); | |
| 23 | + registry.addResourceHandler("/download/**").addResourceLocations("file://" + File.separator + file.getAbsolutePath() + "/" ); | |
| 22 | 24 | super.addResourceHandlers(registry); |
| 23 | 25 | } |
| 24 | 26 | } | ... | ... |
src/main/resources/application-dev.yml
100755 → 100644
| 1 | 1 | spring: |
| 2 | 2 | # REDIS数据库配置 |
| 3 | 3 | redis: |
| 4 | + # [可选] 超时时间 | |
| 5 | + timeout: 10000 | |
| 6 | + # 以下为单机配置 | |
| 4 | 7 | # [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1 |
| 5 | 8 | host: 192.169.1.31 |
| 6 | 9 | # [必须修改] 端口号 |
| ... | ... | @@ -8,9 +11,11 @@ spring: |
| 8 | 11 | # [可选] 数据库 DB |
| 9 | 12 | database: 1 |
| 10 | 13 | # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接 |
| 11 | - password: | |
| 12 | - # [可选] 超时时间 | |
| 13 | - timeout: 10000 | |
| 14 | +# password: | |
| 15 | + # 以下为集群配置 | |
| 16 | +# cluster: | |
| 17 | +# nodes: 192.168.1.242:7001 | |
| 18 | +# password: 4767cb971b40a1300fa09b7f87b09d1c | |
| 14 | 19 | |
| 15 | 20 | # [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 |
| 16 | 21 | server: |
| ... | ... | @@ -28,21 +33,18 @@ server: |
| 28 | 33 | |
| 29 | 34 | # [根据业务需求配置] |
| 30 | 35 | userSettings: |
| 31 | - # [可选 ] zlm配置的录像路径, | |
| 36 | + id: 111 | |
| 32 | 37 | record: /home/docker/zlmediakit/media/bin/www/record |
| 33 | - # [可选 ] 录像保存时长(单位: 天)每天晚12点自动对过期文件执行清理 | |
| 34 | - recordDay: 7 | |
| 35 | - # [可选 ] 录像下载合成临时文件保存时长, 不配置默认取值recordDay(单位: 天)每天晚12点自动对过期文件执行清理 | |
| 36 | - # recordTempDay: 7 | |
| 38 | + record-temp: /home/docker/zlmediakit/media/bin/www/record | |
| 39 | + # [可选 ] 录像保存时长(单位: 天)每天晚12点自动对过期文件执行清理, 不配置则不删除 | |
| 40 | + record-temp-day: 7 | |
| 37 | 41 | # [必选 ] ffmpeg路径 |
| 38 | - ffmpeg: ./ | |
| 39 | - # [必选 ] ffprobe路径, 一般安装ffmpeg就会自带, 一般跟ffmpeg在同一目录,用于查询文件的信息 | |
| 40 | - ffprobe: /usr/bin/ffprobe | |
| 42 | + ffmpeg: ./lib/ffmpeg | |
| 43 | + # [必选 ] ffprobe路径, 一般安装ffmpeg就会自带, 一般跟ffmpeg在同一目录,用于查询文件的信息, | |
| 44 | + ffprobe: ./lib/ffprobe | |
| 41 | 45 | # [可选 ] 限制 ffmpeg 合并文件使用的线程数,间接限制cpu使用率, 默认2 限制到50% |
| 42 | 46 | threads: 2 |
| 43 | 47 | |
| 44 | -swagger-ui: | |
| 45 | - | |
| 46 | 48 | # [可选] 日志配置, 一般不需要改 |
| 47 | 49 | logging: |
| 48 | 50 | file: | ... | ... |
src/main/resources/application-local.yml
100755 → 100644
| ... | ... | @@ -34,14 +34,14 @@ server: |
| 34 | 34 | # [根据业务需求配置] |
| 35 | 35 | userSettings: |
| 36 | 36 | id: 111 |
| 37 | - record: /home/docker/zlmediakit/media/bin/www/record | |
| 38 | - record-temp: /home/docker/zlmediakit/media/bin/www/record | |
| 37 | + record: C:\Users\20412\Desktop\gb28181\ZLMediaKit\release\windows\Debug\Debug\www\record | |
| 38 | + record-temp: C:\Users\20412\Desktop\gb28181\ZLMediaKit\release\windows\Debug\Debug\www\record | |
| 39 | 39 | # [可选 ] 录像保存时长(单位: 天)每天晚12点自动对过期文件执行清理, 不配置则不删除 |
| 40 | 40 | record-temp-day: 7 |
| 41 | 41 | # [必选 ] ffmpeg路径 |
| 42 | - ffmpeg: ./lib/ffmpeg | |
| 42 | + ffmpeg: D:\tool\ffmpeg\ffmpeg-6.1.1-full_build\bin\ffmpeg | |
| 43 | 43 | # [必选 ] ffprobe路径, 一般安装ffmpeg就会自带, 一般跟ffmpeg在同一目录,用于查询文件的信息, |
| 44 | - ffprobe: ./lib/ffprobe | |
| 44 | + ffprobe: D:\tool\ffmpeg\ffmpeg-6.1.1-full_build\bin\ffprobe | |
| 45 | 45 | # [可选 ] 限制 ffmpeg 合并文件使用的线程数,间接限制cpu使用率, 默认2 限制到50% |
| 46 | 46 | threads: 2 |
| 47 | 47 | ... | ... |