Added docker support

This commit is contained in:
Borna Rajković committed 2024-01-03 21:03:06 +01:00
1 parent 937216bda6
commit 9b0723fb79
3 files changed
+60

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
### STAGE 1.a: Prepare certs ###
FROM alpine:latest as certs
RUN apk --update add ca-certificates
### STAGE 1.b: Build ###
FROM golang as go-build
WORKDIR /root
COPY go.mod go.sum ./
# install packages
RUN go mod download
COPY . .
ENV CGO_ENABLED=0
RUN go build -tags timetzdata resource_manager
### Stage 2: Run ###
FROM scratch
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=go-build /root/resource_manager /usr/bin/resource_manager
ENTRYPOINT ["resource_manager"]