Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Dockerfile6
1 files changed, 4 insertions, 2 deletions
diff --git a/Dockerfile b/Dockerfile
index 583c4001..9c54e21d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,13 +2,14 @@
ARG TARGETOS TARGETARCH
FROM --platform=$BUILDPLATFORM golang:1.20 as builder
ARG TARGETOS TARGETARCH
+RUN echo "TARGETOS=$TARGETOS TARGETARCH=$TARGETARCH"
# Set up the working directory
WORKDIR /app
# Copy the Go modules and download the dependencies
COPY go.mod go.sum ./
RUN go mod download
-
+RUN echo "GOOS=$TARGETOS GOARCH=$TARGETARCH" > /app/.env
# Copy the source code
COPY . .
@@ -17,13 +18,14 @@ RUN CGO_ENABLED=1 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o xui-release-$TAR
# Start a new stage using the base image
FROM ubuntu:20.04
-
ARG TARGETOS TARGETARCH
+RUN echo "TARGETOS=$TARGETOS TARGETARCH=$TARGETARCH"
# Set up the working directory
WORKDIR /app
# Copy the X-ui binary and required files from the builder stage
COPY --from=builder /app/xui-release-$TARGETARCH /app/x-ui/xui-release
+COPY --from=builder /app/.env /app/x-ui/.env
COPY x-ui.service /app/x-ui/x-ui.service
COPY x-ui.sh /app/x-ui/x-ui.sh