ActivityFetcher/Dockerfile
2025-10-14 10:45:43 +02:00

19 lines
484 B
Docker

# syntax=docker/dockerfile:1.6
FROM golang:1.21-alpine AS build
WORKDIR /src
COPY go.mod ./
COPY internal ./internal
COPY jobs ./jobs
COPY main.go ./
RUN --mount=type=cache,target=/root/.cache/go-build \
CGO_ENABLED=0 GOOS=linux go build -o /out/fetcher .
FROM gcr.io/distroless/base-debian12
WORKDIR /app
COPY --from=build /out/fetcher /app/fetcher
ENV COC_API_TOKEN="" \
COC_CLAN_TAG="" \
DISCORD_BOT_TOKEN="" \
DISCORD_RECIPIENT_ID=""
ENTRYPOINT ["/app/fetcher"]