diff --git a/Dockerfile b/Dockerfile index 184b475d2c..be9765cc64 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,17 +51,10 @@ COPY . . RUN make juno # --- Final stage --- -FROM debian:bookworm-slim AS final +FROM gcr.io/distroless/cc-debian12 AS final -RUN apt-get update && apt-get install -y --no-install-recommends \ - ca-certificates \ - curl \ - gawk \ - grep \ - libjemalloc-dev \ - libjemalloc2 \ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* +COPY --from=builder /usr/lib/*-linux-gnu/libjemalloc.so.2 /usr/lib/ +ENV LD_LIBRARY_PATH=/usr/lib COPY --from=builder /app/build/juno /usr/local/bin/ diff --git a/docker-compose.yml b/docker-compose.yml index 0ff6fe4c11..b1420cf3de 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,10 +4,11 @@ services: image: juno:latest build: . healthcheck: - test: ["CMD", "sleep", "4"] + test: ["CMD", "/usr/local/bin/juno", "--version"] interval: 4s timeout: 10s retries: 1 + start_period: 4s networks: p2p-network: ipv4_address: 192.168.10.10