mirror of
https://github.com/hanzoai/gateway.git
synced 2026-10-30 15:04:44 +00:00
32 lines
703 B
Docker
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
|