anyalerob commited on
Commit
4d820e3
·
verified ·
1 Parent(s): 6f1a608

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -60
Dockerfile CHANGED
@@ -1,63 +1,16 @@
1
- # 修改基础镜像为更标准的OpenJDK,兼容性更好
2
- FROM openjdk:8-jdk-slim
3
-
4
- # 强制声明监听地址和环境变量(关键配置!)
5
- ENV HOST=0.0.0.0 PORT=7860 \
6
- APIUSER=admin \
7
- APIPWD=123456 \
8
- RedisHost=redis \
9
- MusicApi=http://jusicMusicApi \
10
- MusicExpireTime=1200000 \
11
- ReTryCount=1 \
12
- VoteRate=0.3 \
13
- WyTopUrl=3778678 \
14
- ServerJUrl=https://sc.ftqq.com/SCU64668T0xxxx \
15
- IpHouse=3 \
16
- HouseSize=32 \
17
- MiniId=wx693312f83f255cf3 \
18
- MiniSecrect=xxx \
19
- RoleRootPassword=654321 \
20
- WyAccount=xxxx@163.com \
21
- WyPassword=xxx \
22
- PlaylistSize=23 \
23
- ForeverlistSize=66 \
24
- QqUin=1040927107 \
25
- QqMusicKey=Q_H_L_63k3NWYfBRq1KV0rBZ4ySa7vYK6XS5803Q23v35s4abc0rela9BzP6jBXv5Fgk9hsk4FLXXXXXX \
26
- QqMusicGuid=114514 \
27
- QqCdnAddr=http://ws.stream.qqmusic.qq.com/ \
28
- QqRefreshInterval=86000000
29
-
30
  WORKDIR /app
 
31
 
32
- # 使用更规范的COPY指令(层级更清晰)
33
- COPY target/jusic-serve.jar /app/
34
-
35
- # 声明HF唯一支持的容器端口
36
- EXPOSE 7860
 
 
 
 
37
 
38
- # 优化启动命令,强制绑定端口到HOST变量
39
- ENTRYPOINT java -jar -Dserver.address=$HOST -Dserver.port=$PORT \
40
- -DAPIUSER=$APIUSER \
41
- -DAPIPWD=$APIPWD \
42
- -DRedisHost="$RedisHost" \
43
- -DMusicApi="$MusicApi" \
44
- -DMusicExpireTime=$MusicExpireTime \
45
- -DReTryCount=$ReTryCount \
46
- -DVoteRate=$VoteRate \
47
- -DWyTopUrl=$WyTopUrl \
48
- -DServerJUrl="$ServerJUrl" \
49
- -DIpHouse=$IpHouse \
50
- -DHouseSize=$HouseSize \
51
- -DMiniId=$MiniId \
52
- -DMiniSecrect=$MiniSecrect \
53
- -DRoleRootPassword=$RoleRootPassword \
54
- -DWyAccount=$WyAccount \
55
- -DWyPassword=$WyPassword \
56
- -DPlaylistSize=$PlaylistSize \
57
- -DForeverlistSize=$ForeverlistSize \
58
- -DQqUin=$QqUin \
59
- -DQqMusicKey=$QqMusicKey \
60
- -DQqMusicGuid=$QqMusicGuid \
61
- -DQqCdnAddr=$QqCdnAddr \
62
- -DQqRefreshInterval=$QqRefreshInterval \
63
- jusic-serve.jar
 
1
+ FROM java:8
2
+ EXPOSE 7860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  WORKDIR /app
4
+ ADD target/jusic-serve.jar ./jusic-serve.jar
5
 
6
+ ENV APIUSER=admin APIPWD=123456 RedisHost=redis MusicApi=http://jusicMusicApi
7
+ ENV MusicExpireTime=1200000 ReTryCount=1 VoteRate=0.3 WyTopUrl=3778678
8
+ ENV ServerJUrl=https://sc.ftqq.com/SCU64668T909ada7955daadfb64d5e7652b93fb135dad06e659369.send
9
+ ENV IpHouse=3 HouseSize=32
10
+ ENV MiniId=wx693312f83f255cf3 MiniSecrect=xxx
11
+ ENV RoleRootPassword=654321
12
+ ENV WyAccount=lee223144@163.com WyPassword=Li223144
13
+ ENV PlaylistSize=23 ForeverlistSize=66
14
+ ENV QqUin=1040927107 QqMusicKey=Q_H_L_63k3NWYfBRq1KV0rBZ4ySa7vYK6XS5803Q23v35s4abc0rela9BzP6jBXv5Fgk9hsk4FLXXXXXX QqMusicGuid=114514 QqCdnAddr=http://ws.stream.qqmusic.qq.com/ QqRefreshInterval=86000000
15
 
16
+ ENTRYPOINT java -jar -DAPIUSER=$APIUSER -DAPIPWD=$APIPWD -DRedisHost="$RedisHost" -DMusicApi="$MusicApi" -DMusicExpireTime=$MusicExpireTime -DReTryCount=$ReTryCount -DVoteRate=$VoteRate -DWyTopUrl=$WyTopUrl -DServerJUrl="$ServerJUrl" -DIpHouse=$IpHouse -DHouseSize=$HouseSize -DMiniId=$MiniId -DMiniSecrect=$MiniSecrect -DRoleRootPassword=$RoleRootPassword -DWyAccount=$WyAccount -DWyPassword=$WyPassword -DPlaylistSize=$PlaylistSize -DForeverlistSize=$ForeverlistSize -DQqUin=$QqUin -DQqMusicKey=$QqMusicKey -DQqMusicGuid=$QqMusicGuid -DQqCdnAddr=$QqCdnAddr -DQqRefreshInterval=$QqRefreshInterval ./jusic-serve.jar