nyxserver / Dockerfile
TheErf013's picture
Update Dockerfile
a163ad7 verified
Raw
History Blame Contribute Delete
525 Bytes
FROM golang:1.22-alpine AS go-builder
WORKDIR /app
COPY main.go .
RUN go mod init nyx-gateway && \
go get github.com/gorilla/websocket && \
go build -ldflags="-s -w" -o go-proxy main.go
FROM ghcr.io/sagernet/sing-box:latest
RUN apk add --no-cache ca-certificates bash
WORKDIR /app
COPY --from=go-builder /app/go-proxy /app/go-proxy
COPY config.json /app/config.json
COPY index.html /app/index.html
COPY entrypoint.sh /app/entrypoint.sh
RUN chmod +x /app/entrypoint.sh
EXPOSE 7860
ENTRYPOINT ["/app/entrypoint.sh"]