1234567891011121314151617181920 |
- #Build latest x-ui from source
- FROM --platform=$BUILDPLATFORM golang:1.20.4-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 ./DockerInit.sh "$TARGETARCH"
- #Build app image using latest x-ui
- FROM alpine
- ENV TZ=Asia/Tehran
- WORKDIR /app
- RUN apk add ca-certificates tzdata
- COPY --from=builder /app/build/ /app/
- VOLUME [ "/etc/x-ui" ]
- ENTRYPOINT [ "/app/x-ui" ]
|