Files
Daniel LópezandGitHub efc09f9999 Update Dockerfile
upgrade the alpine pkgs
2024-02-13 17:20:01 +01:00

32 lines
703 B
Docker

ARG GOLANG_VERSION
ARG ALPINE_VERSION
FROM golang:${GOLANG_VERSION}-alpine${ALPINE_VERSION} as builder
RUN apk --no-cache --virtual .build-deps add make gcc musl-dev binutils-gold
COPY . /app
WORKDIR /app
RUN make build
FROM alpine:${ALPINE_VERSION}
LABEL maintainer="[email protected]"
RUN apk upgrade --no-cache --no-interactive && apk add --no-cache ca-certificates tzdata && \
adduser -u 1000 -S -D -H krakend && \
mkdir /etc/krakend && \
echo '{ "version": 3 }' > /etc/krakend/krakend.json
COPY --from=builder /app/krakend /usr/bin/krakend
USER 1000
WORKDIR /etc/krakend
ENTRYPOINT [ "/usr/bin/krakend" ]
CMD [ "run", "-c", "/etc/krakend/krakend.json" ]
EXPOSE 8000 8090