diff --git a/Dockerfile b/Dockerfile index 6151471..2ca8fec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,7 @@ COPY main.go ./ RUN CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o /out/asn-header-service FROM alpine:3.20 +RUN apk add --no-cache wget RUN adduser -D -H -u 10001 app USER 10001 WORKDIR /app diff --git a/docker-compose.yml b/docker-compose.yml index cdd6463..ecf3b84 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,12 @@ services: ADDR: ":8080" volumes: - asn_data:/data:ro + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:8080/healthz"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 20s networks: - proxy