Revert accidental changes to Dockerfile

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
Dimitris Karakasilis
2023-10-05 15:37:31 +03:00
parent 9eed962f59
commit acbea2c595

View File

@@ -1,23 +1,26 @@
ARG GO_VERSION=1.20-alpine3.18
FROM golang:$GO_VERSION AS builder
FROM busybox as base WORKDIR /build
FROM busybox as builder COPY . .
COPY --from=base . /rootfs ENV CGO_ENABLED=0
RUN go mod download
# Set arg/env after go mod download, otherwise we invalidate the cached layers due to the commit changing easily
ARG ENKI_VERSION
ARG ENKI_COMMIT
ENV ENKI_VERSION=${ENKI_VERSION}
ENV ENKI_COMMIT=${ENKI_COMMIT}
RUN go build \
-ldflags "-w -s \
-X github.com/kairos-io/enki/internal/version.version=$ENKI_VERSION \
-X github.com/kairos-io/enki/internal/version.gitCommit=$ENKI_COMMIT" \
-o /enki
RUN echo "nameserver 8.8.8.8" > /rootfs/etc/resolv.conf FROM gcr.io/kaniko-project/executor:latest
RUN cat /rootfs/etc/resolv.conf
COPY --from=quay.io/luet/base:latest /usr/bin/luet /usr/bin/luet COPY --from=builder /enki /enki
COPY --from=quay.io/kairos/framework:master_ubuntu . /rootfs ENTRYPOINT ["/enki"]
# Avoid to accidentally push keys generated by package managers
RUN rm -rf /rootfs/etc/ssh/ssh_host_*
FROM scratch as rootfs
COPY --from=builder /rootfs/ .
FROM rootfs
# Additional os specific things
CMD ["convert"]