mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-17 15:36:48 +00:00
* feat(access-control): embed openfga in signoz * feat(authz): rename access control to authz * feat(authz): fix codeowners and go mod tidy * feat(authz): fix lint * feat(authz): update go version and move convertor to instrumentation * feat(authz): some more lint issues * feat(authz): some more lint issues * feat(authz): some more lint issues * feat(authz): fix more lint issues * feat(authz): make logger converter interface
47 lines
896 B
Docker
47 lines
896 B
Docker
FROM node:18-bullseye AS build
|
|
|
|
WORKDIR /opt/
|
|
COPY ./frontend/ ./
|
|
RUN CI=1 yarn install
|
|
RUN CI=1 yarn build
|
|
|
|
FROM golang:1.24-bullseye
|
|
|
|
ARG OS="linux"
|
|
ARG TARGETARCH
|
|
ARG ZEUSURL
|
|
|
|
# This path is important for stacktraces
|
|
WORKDIR $GOPATH/src/github.com/signoz/signoz
|
|
WORKDIR /root
|
|
|
|
RUN set -eux; \
|
|
apt-get update; \
|
|
apt-get install -y --no-install-recommends \
|
|
g++ \
|
|
gcc \
|
|
libc6-dev \
|
|
make \
|
|
pkg-config \
|
|
; \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY go.mod go.sum ./
|
|
|
|
RUN go mod download
|
|
|
|
COPY ./cmd/ ./cmd/
|
|
COPY ./ee/ ./ee/
|
|
COPY ./pkg/ ./pkg/
|
|
COPY ./templates/email /root/templates
|
|
|
|
COPY Makefile Makefile
|
|
RUN TARGET_DIR=/root ARCHS=${TARGETARCH} ZEUS_URL=${ZEUSURL} LICENSE_URL=${ZEUSURL}/api/v1 make go-build-enterprise-race
|
|
RUN mv /root/linux-${TARGETARCH}/signoz /root/signoz
|
|
|
|
COPY --from=build /opt/build ./web/
|
|
|
|
RUN chmod 755 /root /root/signoz
|
|
|
|
ENTRYPOINT ["/root/signoz", "server"]
|