File size: 880 Bytes
c552ce7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fa1fbd3
c552ce7
 
 
 
62b5ebc
 
c552ce7
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM golang:1.22-alpine AS builder

WORKDIR /app

RUN apk add --no-cache git ca-certificates

# 如需国内代理,可取消下面两行注释
# ENV GO111MODULE=on
# ENV GOPROXY=https://goproxy.cn,direct

RUN git clone https://github.com/shellsec/watchvuln3.git .

RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \
    go build -trimpath -ldflags="-s -w -extldflags=-static" -o main .


FROM alpine:3

LABEL org.opencontainers.image.source=https://github.com/shellsec/watchvuln3

RUN apk add --no-cache tzdata ca-certificates && \
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone && \
    apk del tzdata

WORKDIR /app

COPY --from=builder /app/main /app/main


ENV DINGDING_ACCESS_TOKEN="" \
    DINGDING_SECRET="" \
    WECHATWORK_KEY="" \
    BARK_URL="" \
    INTERVAL=30m \
    WEB_ADDR="0.0.0.0:7860"

ENTRYPOINT ["/app/main"]