FROM arm32v6/golang:1.16-alpine as builder ARG XRAYVER='v1.4.2' RUN apk add --no-cache bash git build-base WORKDIR /go/src/XTLS/Xray-core RUN git clone https://github.com/XTLS/Xray-core.git . && \ git checkout ${XRAYVER} && \ go build -o xray -trimpath -ldflags "-s -w -buildid=" ./main FROM arm32v6/alpine:3.14 COPY --from=builder /go/src/XTLS/Xray-core/xray /usr/local/bin/ RUN apk update && apk add bash nginx openssl curl socat jq moreutils RUN cd /root; curl -sSL "https://github.com/acmesh-official/acme.sh/archive/refs/tags/2.9.0.tar.gz"|tar zxvf - RUN cd /root; mv acme.sh-2.9.0 .acme.sh COPY site-ssl-grpc.conf.tpl /etc/nginx/http.d/ ADD run.sh /run.sh ADD server-ltx.sh /server-ltx.sh ADD server-ltt.sh /server-ltt.sh ADD server-lttw.sh /server-lttw.sh ADD server-mtt.sh /server-mtt.sh ADD server-mttw.sh /server-mttw.sh ADD server-ttt.sh /server-ttt.sh ADD server-tttw.sh /server-tttw.sh ADD server-lttg.sh /server-lttg.sh RUN chmod 755 /*.sh ENTRYPOINT ["/run.sh"]