diff options
| author | itspooya <fallenangel201190@yahoo.com> | 2023-05-08 04:20:39 +0300 |
|---|---|---|
| committer | Ho3ein <ho3ein.sanaei@gmail.com> | 2023-05-08 09:34:47 +0300 |
| commit | 2141d620695dc13c97ba1b8851248d71fa3ce4a5 (patch) | |
| tree | b8a86f75d33bdd87a2ff0b164ec8448199899a39 /Dockerfile | |
| parent | f286c9a86a7628923078a1bd9dff65284536ff5b (diff) | |
Fixed Dockerfile
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -8,17 +8,15 @@ COPY go.mod go.sum ./ RUN go mod download # Copy the source code COPY . . -ARG TARGETOS TARGETARCH # Build the X-ui binary -RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o xui-release-$TARGETARCH -v main.go +RUN GOOS=linux GOARCH=amd64 go build -o xui-release-amd64 -v main.go # Start a new stage using the base image FROM ubuntu:20.04 # Set up the working directory WORKDIR /app -ARG TARGETOS TARGETARCH # 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/xui-release-amd64 /app/x-ui/xui-release COPY x-ui.service /app/x-ui/x-ui.service COPY x-ui.sh /app/x-ui/x-ui.sh @@ -39,8 +37,7 @@ RUN wget https://github.com/mhsanaei/Xray-core/releases/latest/download/Xray-lin && wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat \ && wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat \ && wget https://github.com/bootmortis/iran-hosted-domains/releases/latest/download/iran.dat \ - && arch=(dpkg --print-architecture) \ - && mv xray xray-linux-$arch + && mv xray xray-linux-amd64 WORKDIR /app RUN chmod +x /app/x-ui/x-ui.sh |
