diff --git a/Dockerfile b/Dockerfile index ac7d60a..d8dfe53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,17 +3,18 @@ WORKDIR /app COPY frontend/ ./ RUN npm install && npm run build -FROM --platform=$BUILDPLATFORM golang:1.22-alpine AS backend-builder +FROM golang:1.22-alpine AS backend-builder WORKDIR /app ARG TARGETARCH ENV CGO_CFLAGS="-D_LARGEFILE64_SOURCE" ENV CGO_ENABLED=1 -RUN apk --no-cache --update add build-base gcc wget unzip +ENV GOARCH=$TARGETARCH +RUN apk update && apk --no-cache --update add build-base gcc wget unzip COPY backend/ ./ COPY --from=front-builder /app/dist/ /app/web/html/ -RUN go build -o sui main.go +RUN go build -ldflags="-w -s" -o sui main.go -FROM --platform=$BUILDPLATFORM alpine +FROM --platform=$TARGETPLATFORM alpine LABEL org.opencontainers.image.authors="alireza7@gmail.com" ENV TZ=Asia/Tehran WORKDIR /app diff --git a/core/Dockerfile b/core/Dockerfile index 9c0c7ad..c6e8cb4 100644 --- a/core/Dockerfile +++ b/core/Dockerfile @@ -2,7 +2,7 @@ FROM --platform=$BUILDPLATFORM golang:1.22-alpine AS singbox-builder LABEL maintainer="Alireza " WORKDIR /app ARG TARGETOS TARGETARCH -ARG SINGBOX_VER=v1.8.10 +ARG SINGBOX_VER=v1.8.13 ARG SINGBOX_TAGS="with_quic,with_grpc,with_wireguard,with_ech,with_utls,with_reality_server,with_acme,with_v2ray_api,with_clash_api,with_gvisor" ARG GOPROXY="" ENV GOPROXY ${GOPROXY} @@ -18,7 +18,7 @@ RUN set -ex \ -ldflags "-X \"github.com/sagernet/sing-box/constant.Version=$SINGBOX_VER\" -s -w -buildid=" \ ./cmd/sing-box -FROM --platform=$BUILDPLATFORM alpine +FROM --platform=$TARGETPLATFORM alpine LABEL maintainer="Alireza " ENV TZ=Asia/Tehran WORKDIR /app diff --git a/docker-compose.yml b/docker-compose.yml index 6f29138..f646bd6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,4 @@ --- -version: "3" - services: s-ui: image: alireza7/s-ui