FROM golang:1.20-alpine AS builder WORKDIR /app ENV CGO_ENABLED 1 RUN apk add gcc && apk --no-cache --update add build-base COPY . . RUN go build main.go FROM alpine LABEL org.opencontainers.image.authors="alireza7@gmail.com" ENV TZ=Asia/Tehran WORKDIR /app RUN apk add ca-certificates tzdata && mkdir bin COPY --from=builder /app/main /app/x-ui VOLUME [ "/etc/x-ui" ] CMD [ "./x-ui" ]