...
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