Add dockerfile
This commit is contained in:
parent
de9f5ca422
commit
17595f6333
1 changed files with 20 additions and 0 deletions
20
Dockerfile
Normal file
20
Dockerfile
Normal file
|
@ -0,0 +1,20 @@
|
|||
FROM golang:alpine as build
|
||||
|
||||
WORKDIR /root
|
||||
COPY . /root
|
||||
RUN go build .
|
||||
|
||||
FROM alpine:latest
|
||||
|
||||
ENV SWITCH_IP_ADDRESS="192.168.10.10" LISTEN_ADDRESS="0.0.0.0" LISTEN_PORT="9452"
|
||||
|
||||
RUN addgroup -S mystrom \
|
||||
&& adduser -S mystrom -G mystrom \
|
||||
&& mkdir /app \
|
||||
&& chown -R mystrom:mystrom /app
|
||||
|
||||
WORKDIR /app
|
||||
USER mystrom
|
||||
COPY --from=build /root/mystrom-exporter /app
|
||||
|
||||
CMD /app/mystrom-exporter -web.listen-address $LISTEN_ADDRESS:$LISTEN_PORT -switch.ip-address $SWITCH_IP_ADDRESS
|
Loading…
Reference in a new issue