25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
go-apt-cacher/Dockerfile

23 satır
745 B

FROM golang:1.15-buster AS builder
WORKDIR /usr/local/src
#RUN apt update && apt install -y git
RUN git clone https://github.com/cybozu-go/aptutil.git && \
cd aptutil && \
git checkout 3f82d83844818cdd6a6d7dca3eca0f76d8a3fce5
WORKDIR /usr/local/src/aptutil
RUN go mod download
WORKDIR /usr/local/src/aptutil/cmd/go-apt-cacher
RUN go build
RUN find .
FROM debian:buster-slim AS final
COPY --from=builder /usr/local/src/aptutil/cmd/go-apt-cacher/go-apt-cacher /usr/local/bin/go-apt-cacher
ADD ./go-apt-cacher.toml /etc/go-apt-cacher.toml
RUN chmod ugoa+rx /usr/local/bin/* && \
mkdir -p /var/spool/go-apt-cacher && \
chown nobody:nogroup /var/spool/go-apt-cacher
USER nobody:nogroup
ENTRYPOINT ["/usr/local/bin/go-apt-cacher"]