Files
plane/monitor/Dockerfile
Henit Chobisa 033f391d4e fix: private key parsing for monitor (#934)
* fix: throw error if private key is not parsable

* fix: printing private key

* fix: added print of private key in handler

* feat: optimized build for monitor

* feat: removed debug statements

* feat: added volume for compose
2024-08-26 14:33:17 +05:30

21 lines
419 B
Docker

FROM --platform=$BUILDPLATFORM tonistiigi/binfmt as binfmt
FROM goreleaser/goreleaser:v2.2.0 as Build
WORKDIR /app
RUN apk add build-base
ARG PRIVATE_KEY
ENV PRIVATE_KEY=$PRIVATE_KEY
COPY . .
RUN goreleaser build --snapshot --clean --single-target --output=./prime-monitor
FROM alpine:latest as Run
WORKDIR /app
COPY --from=Build /app/prime-monitor /usr/local/bin/prime-monitor
CMD [ "prime-monitor", "start" ]