anyalerob commited on
Commit
3315e50
·
verified ·
1 Parent(s): f3fb3e0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -14
Dockerfile CHANGED
@@ -1,16 +1,26 @@
1
- FROM openjdk:8-jdk-slim
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
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Build stage
2
+ FROM golang AS builder
3
+ ENV GO111MODULE=on \
4
+ CGO_ENABLED=1 \
5
+ GOOS=linux \
6
+ GOARCH=amd64 \
7
+ GOPROXY=https://goproxy.cn
8
 
9
+ WORKDIR /build
10
+ COPY . .
11
+ RUN go mod download
12
+ RUN go build -ldflags "-s -w -X 'go-file/common.Version=$(cat VERSION)' -extldflags '-static'" -o go-file
 
 
 
 
 
13
 
14
+ # Final stage
15
+ FROM alpine
16
+
17
+ RUN apk update \
18
+ && apk upgrade \
19
+ && apk add --no-cache ca-certificates tzdata \
20
+ && update-ca-certificates 2>/dev/null || true
21
+
22
+ ENV PORT=3000
23
+ COPY --from=builder /build/go-file /
24
+ WORKDIR /data
25
+ EXPOSE 3000
26
+ ENTRYPOINT ["/go-file"]