...

Text file src/github.com/docker/docker-credential-helpers/deb/Dockerfile

Documentation: github.com/docker/docker-credential-helpers/deb

     1# syntax=docker/dockerfile:1
     2
     3ARG GO_VERSION=1.20.6
     4ARG DISTRO=ubuntu
     5ARG SUITE=focal
     6
     7FROM golang:${GO_VERSION}-bullseye AS golang
     8
     9FROM ${DISTRO}:${SUITE}
    10
    11ARG DEBIAN_FRONTEND=noninteractive
    12RUN apt-get update && apt-get install -yy debhelper dh-make libsecret-1-dev
    13RUN mkdir -p /build
    14
    15WORKDIR /build
    16ENV GOPROXY=https://proxy.golang.org|direct
    17ENV GO111MODULE=off
    18ENV GOPATH=/build
    19ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
    20COPY --from=golang /usr/local/go /usr/local/go
    21
    22COPY Makefile .
    23COPY credentials credentials
    24COPY secretservice secretservice
    25COPY pass pass
    26COPY deb/debian ./debian
    27COPY deb/build-deb .
    28
    29ARG VERSION
    30ENV VERSION=${VERSION}
    31ARG REVISION
    32ENV REVISION=${REVISION}
    33ARG DISTRO
    34ENV DISTRO=${DISTRO}
    35ARG SUITE
    36ENV SUITE=${SUITE}
    37RUN /build/build-deb

View as plain text