From 8876e08efa0a38fdaf9b4af60ed78a9944ec3a41 Mon Sep 17 00:00:00 2001 From: gllm-dev Date: Thu, 28 Mar 2024 18:27:35 +0100 Subject: [PATCH] fix: add ca certificates to docker --- Dockerfile | 2 ++ internal/infrastructure/authenticationmgr/manager.go | 1 + 2 files changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 22fcea5..c7134d7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ FROM golang:1.22.0-alpine as builder +RUN apk add --no-cache ca-certificates WORKDIR /app COPY . . RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-w -s" -o app cmd/main.go FROM scratch WORKDIR /app +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=builder /app/app /usr/bin/ COPY internal/infrastructure/repositories/sql/migrations /app/internal/infrastructure/repositories/sql/migrations ENTRYPOINT ["app"] \ No newline at end of file diff --git a/internal/infrastructure/authenticationmgr/manager.go b/internal/infrastructure/authenticationmgr/manager.go index e96a40f..55b6fd0 100644 --- a/internal/infrastructure/authenticationmgr/manager.go +++ b/internal/infrastructure/authenticationmgr/manager.go @@ -58,6 +58,7 @@ func (m *Manager) IsAllowedOrigin(ctx context.Context, apiKey string, origin str dbOrigins, err := m.repo.GetAllowedOriginsByAPIKey(ctx, apiKey) if err != nil { + return false, err } m.mapOrigins[apiKey] = dbOrigins