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" RUN apk add ca-certificates tzdata ENV TZ=Asia/Tehran WORKDIR /app COPY --from=builder /app/main /app/x-ui COPY ./bin/. /app/bin/. VOLUME [ "/etc/x-ui" ] CMD [ "./x-ui" ]