xray_docker/reality/Dockerfile
wulabing 3993f9da1b
0.0.6
[fix] entrypoint.sh 逻辑错误修正
[update] Dockerfile 内容完善
[update] README.MD 更新
[update] Github Action 逻辑调整
2023-03-17 16:40:58 +08:00

40 lines
900 B
Docker

# 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:latest as runner
ENV UUID=""
ENV DEST=""
ENV SERVERNAMES=""
ENV PRIVATEKEY=""
ENV SHORTIDS=""
ENV NETWORK=""
ENV TZ=Asia/Shanghai
WORKDIR /
COPY ./entrypoint.sh /
COPY ./config.json /
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
EXPOSE 443
ENTRYPOINT ["./entrypoint.sh"]