diff --git a/Dockerfile.amazonlinux b/Dockerfile.amazonlinux new file mode 100644 index 0000000..38d5551 --- /dev/null +++ b/Dockerfile.amazonlinux @@ -0,0 +1,21 @@ +# build stage +FROM --platform=$BUILDPLATFORM golang:1.15-alpine AS build-env +ARG TARGETPLATFORM + +RUN apk update && apk add ca-certificates + +WORKDIR /workspace + +COPY . . + +RUN adduser -D -u 10001 xray +ENV TARGETPLATFORM=${TARGETPLATFORM:-linux/amd64} +RUN Tool/src/build-in-docker.sh + +FROM amazonlinux +COPY --from=build-env /workspace/xray . +COPY --from=build-env /etc/passwd /etc/passwd +COPY --from=build-env /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY pkg/cfg.yaml /etc/amazon/xray/cfg.yaml +USER xray +ENTRYPOINT ["/xray"]