e071084ebe
govulncheck / govulncheck (push) Waiting to run
Harness (E2E) / Harnesses (mock LLM) (push) Waiting to run
Harness (E2E) / Provider harnesses (live LLM conformance) (push) Waiting to run
Lint / golangci-lint (push) Waiting to run
Run Tests / Unit Tests (push) Waiting to run
Run Tests / Etcd Integration Tests (push) Waiting to run
27 lines
617 B
Docker
27 lines
617 B
Docker
FROM alpine:latest
|
|
ARG TARGETPLATFORM
|
|
ENV USER=micro
|
|
ENV GROUPNAME=$USER
|
|
ARG UID=1001
|
|
ARG GID=1001
|
|
RUN addgroup --gid "$GID" "$GROUPNAME" \
|
|
&& adduser \
|
|
--disabled-password \
|
|
--gecos "" \
|
|
--home "/micro" \
|
|
--ingroup "$GROUPNAME" \
|
|
--no-create-home \
|
|
--uid "$UID" "$USER"
|
|
|
|
ENV PATH=/usr/local/go/bin:$PATH
|
|
RUN apk --no-cache add git make curl
|
|
COPY --from=golang:1.26.0-alpine /usr/local/go /usr/local/go
|
|
|
|
COPY $TARGETPLATFORM/micro /usr/local/go/bin/
|
|
COPY $TARGETPLATFORM/protoc-gen-micro /usr/local/go/bin/
|
|
|
|
WORKDIR /micro
|
|
EXPOSE 8080
|
|
ENTRYPOINT ["/usr/local/go/bin/micro"]
|
|
CMD ["server"]
|