Files
zavrsni-rad-otel-app/backend/Dockerfile.analytics
Domagoj Andrić dbf1a05b08
All checks were successful
CI / test (push) Successful in 53s
CI / test-analytics (push) Successful in 2m1s
CI / build-api (push) Successful in 3m22s
CI / build-frontend (push) Successful in 2m6s
CI / build-analytics (push) Successful in 2m45s
Split backend properly
2026-05-11 13:56:20 +02:00

25 lines
588 B
Docker

# syntax=docker/dockerfile:1.7
FROM rockylinux/rockylinux:10 AS build
RUN dnf install -y golang && dnf clean all
WORKDIR /src
COPY analytics/go.mod analytics/go.sum ./
RUN go mod download
COPY analytics/ .
RUN CGO_ENABLED=0 GOOS=linux go build -o /analytics-server ./cmd/server
FROM rockylinux/rockylinux:10 AS final
RUN groupadd --gid 10001 appgroup && \
useradd --uid 10001 --gid 10001 --no-create-home --shell /sbin/nologin appuser
COPY --from=build /analytics-server /usr/local/bin/analytics-server
USER appuser
EXPOSE 8080
ENTRYPOINT ["/usr/local/bin/analytics-server"]