1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-sohop

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Dockerfile 645
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Dave Jack Отправлено 06.04.2024 17:48 673c250
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-sohop.git
git@api.gitlife.ru:oschina-mirror/mirrors-sohop.git
oschina-mirror
mirrors-sohop
mirrors-sohop
main