i cant connect to my vault
- localhost, get connection refused
- container-name, get no such host
How to fix?
FROM env-aggregator:latest as env-aggregator
ENV SERVICE_NAME="user"
ENV VAULT_ADDR="http://localhost:8200"
ENV VAULT_TOKEN="token"
RUN ./env-aggregator -url=$VAULT_ADDR -token=$VAULT_TOKEN -destination=$SERVICE_NAME
FROM golang:1.23-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
FROM alpine:latest
RUN apk add --no-cache tzdata curl jq bash
WORKDIR /app
COPY --from=builder /app/main .
COPY --from=env-aggregator set_env.sh .
RUN chmod +x set_env.sh
CMD ["/bin/sh", "-c", "source /app/set_env.sh && ./main"]
[app env-aggregator 2/2] RUN ./env-aggregator -url=http://localhost:8200 -token=hvs.3XBcv9xoMOFQEQvucqOJRhvm -destination=user:
4.069 2025/01/17 08:27:35 Get “http://localhost:8200/v1/kv/data/general”: dial tcp [::1]:8200: connect: connection refused