Слияние кода завершено, страница обновится автоматически
FROM golang:1.22.2-alpine3.19 AS build
WORKDIR /src/
ENV CGO_ENABLED=0
COPY go.* /src/
RUN go mod download
COPY . .
RUN GOOS=linux GOARCH=amd64 go build -o /out/sohop ./cmd/sohop
FROM alpine:3.19
RUN apk add --no-cache libcap su-exec
ADD https://raw.githubusercontent.com/cloudflare/cfssl_trust/master/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt
RUN chmod a+r /etc/ssl/certs/ca-certificates.crt
COPY --from=build /out/sohop /usr/local/bin/sohop
# allow sohop to bind to ports 80 & 443 even though it's not root
RUN setcap cap_net_bind_service=+ep /usr/local/bin/sohop
ENTRYPOINT ["/sbin/su-exec", "nobody", "/usr/local/bin/sohop"]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )