mirror of
https://github.com/unpoller/unpoller.git
synced 2026-10-18 04:35:53 +02:00
docker updates
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
#
|
||||
# building static go binary with Debian golang container
|
||||
#
|
||||
ARG ARCH=amd64
|
||||
|
||||
FROM golang:stretch as builder
|
||||
ARG ARCH
|
||||
ARG ARCH=amd64
|
||||
ARG OS=linux
|
||||
|
||||
RUN mkdir -p $GOPATH/pkg/mod $GOPATH/bin $GOPATH/src/github.com/davidnewhall
|
||||
RUN apt-get update \
|
||||
@@ -15,7 +15,8 @@ COPY . $GOPATH/src/github.com/davidnewhall/unifi-poller
|
||||
WORKDIR $GOPATH/src/github.com/davidnewhall/unifi-poller
|
||||
|
||||
RUN dep ensure --vendor-only \
|
||||
&& CGO_ENABLED=0 make unifi-poller.${ARCH}.linux
|
||||
&& CGO_ENABLED=0 make unifi-poller.${ARCH}.${OS}
|
||||
&& mv unifi-poller.${ARCH}.${OS} unifi-poller
|
||||
|
||||
#
|
||||
# creating container for run
|
||||
@@ -25,10 +26,8 @@ RUN dep ensure --vendor-only \
|
||||
#
|
||||
# by using "-e UNIFI_PASSWORD=your-secret-pasword" you can avoid this configuration in the config file
|
||||
#
|
||||
FROM scratch
|
||||
ARG ARCH
|
||||
|
||||
COPY --from=builder /go/src/github.com/davidnewhall/unifi-poller/unifi-poller.${ARCH}.linux /unifi-poller
|
||||
COPY --from=builder /go/src/github.com/davidnewhall/unifi-poller/unifi-poller /unifi-poller
|
||||
COPY --from=builder /go/src/github.com/davidnewhall/unifi-poller/examples/up.conf.example /etc/unifi-poller/up.conf
|
||||
|
||||
VOLUME [ "/etc/unifi-poller" ]
|
||||
|
||||
Reference in New Issue
Block a user