mirror of
https://github.com/bakito/adguardhome-sync.git
synced 2024-12-29 11:27:02 +08:00
dd21859cd1
* Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.10.0 to 2.11.0. - [Release notes](https://github.com/onsi/ginkgo/releases) - [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md) - [Commits](https://github.com/onsi/ginkgo/compare/v2.10.0...v2.11.0) --- updated-dependencies: - dependency-name: github.com/onsi/ginkgo/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Update Dockerfile --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marc Brugger <github@bakito.ch>
31 lines
891 B
Docker
31 lines
891 B
Docker
FROM golang:1.20-bullseye as builder
|
|
|
|
WORKDIR /go/src/app
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y upx && \
|
|
apt-get upgrade -y # upgrade to get latest ca-certs
|
|
|
|
ARG VERSION=main
|
|
ARG BUILD="N/A"
|
|
|
|
ENV GO111MODULE=on \
|
|
CGO_ENABLED=0 \
|
|
GOOS=linux
|
|
|
|
COPY . /go/src/app/
|
|
|
|
RUN go build -a -installsuffix cgo -ldflags="-w -s -X github.com/bakito/adguardhome-sync/version.Version=${VERSION} -X github.com/bakito/adguardhome-sync/version.Build=${BUILD}" -o adguardhome-sync . \
|
|
&& upx -q adguardhome-sync
|
|
|
|
# application image
|
|
FROM scratch
|
|
WORKDIR /opt/go
|
|
|
|
LABEL maintainer="bakito <github@bakito.ch>"
|
|
EXPOSE 8080
|
|
ENTRYPOINT ["/opt/go/adguardhome-sync"]
|
|
CMD ["run", "--config", "/config/adguardhome-sync.yaml"]
|
|
COPY --from=builder /go/src/app/adguardhome-sync /opt/go/adguardhome-sync
|
|
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
|
|
USER 1001
|