Files
x-ui/Dockerfile
Ho3ein edb6c0e638 Using golang v1.21 and xray-core 1.8.4 (#518)
* upgrade go to v1.21

* Update Dockerfile
2023-08-30 20:20:27 +02:00

19 lines
444 B
Docker

FROM golang:1.21-alpine AS builder
WORKDIR /app
ARG TARGETARCH
RUN apk --no-cache --update add build-base gcc wget unzip
COPY . .
RUN env CGO_ENABLED=1 go build -o build/x-ui main.go
RUN ./DockerInitFiles.sh "$TARGETARCH"
FROM alpine
LABEL org.opencontainers.image.authors="alireza7@gmail.com"
ENV TZ=Asia/Tehran
WORKDIR /app
RUN apk add ca-certificates tzdata
COPY --from=builder /app/build/ /app/
VOLUME [ "/etc/x-ui" ]
CMD [ "./x-ui" ]