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:
authoritspooya <fallenangel201190@yahoo.com>2023-05-08 03:48:32 +0300
committerHo3ein <ho3ein.sanaei@gmail.com>2023-05-08 09:34:47 +0300
commitabd48551fd87f0a2c5770de8c07273a4c2964385 (patch)
tree792266e027cb6aff784b523acc475b1af07d98fc
parentbb9a10051fcf4513bd6eb0192fe9946943778922 (diff)
👷 Added Docker CI
-rw-r--r--Dockerfile7
1 files changed, 2 insertions, 5 deletions
diff --git a/Dockerfile b/Dockerfile
index 5065bb88..8f499c0b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,18 +1,16 @@
# Use the official Golang image as the base image
FROM --platform=$BUILDPLATFORM golang:1.20 as builder
-ARG TARGETOS 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 . .
-
+ARG TARGETOS TARGETARCH
# Build the X-ui binary
-RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o xui-release-$TARGETARCH -v main.go
+RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o xui-release-$TARGETARCH -v main.go
# Start a new stage using the base image
FROM ubuntu:20.04
@@ -21,7 +19,6 @@ 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