V0.0.1
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# builder
|
||||
FROM golang:alpine as builder
|
||||
LABEL maintainer="wulabing <wulabing@gmail.com>"
|
||||
|
||||
|
||||
ENV GOPROXY=https://goproxy.cn,direct
|
||||
WORKDIR /app
|
||||
|
||||
RUN apk add --no-cache git && git clone https://github.com/XTLS/Xray-core.git . && \
|
||||
go mod download && \
|
||||
go build -o xray /app/main/
|
||||
|
||||
# runner
|
||||
FROM alpine:3.17 as runner
|
||||
|
||||
|
||||
ENV UUID=""
|
||||
ENV DEST=""
|
||||
ENV SERVERNAMES=""
|
||||
ENV PRIVATEKEY=""
|
||||
ENV SHORTIDS=""
|
||||
ENV NETWORK=""
|
||||
ENV TZ=Asia/Shanghai
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY . /
|
||||
COPY --from=builder /app/xray /
|
||||
|
||||
RUN apk add --no-cache tzdata ca-certificates util-linux jq && \
|
||||
mkdir -p /var/log/xray &&\
|
||||
wget -O /geosite.dat https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat && \
|
||||
wget -O /geoip.dat https://github.com/v2fly/geoip/releases/latest/download/geoip.dat && \
|
||||
chmod +x /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["./entrypoint.sh"]
|
||||
Reference in New Issue
Block a user