matrix-bot/Dockerfile
shinya 64b6e71b0e
Some checks failed
Deploy Matrix Bot / deploy (push) Waiting to run
Docker Build / build (push) Failing after 20m2s
new init without secrets
2026-03-04 22:00:42 +01:00

30 lines
705 B
Docker

FROM golang:1.25.5-alpine AS build
WORKDIR /app
RUN apk add --no-cache ca-certificates olm-dev build-base
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o matrix-bot ./
FROM alpine:3.19
WORKDIR /app
RUN apk add --no-cache ca-certificates olm
RUN mkdir -p /data
COPY --from=build /app/matrix-bot /app/matrix-bot
COPY --from=build /app/sowpods.csv /data/sowpods.csv
COPY --from=build /app/words.csv /app/words.csv
COPY --from=build /app/words-bad.csv /app/words-bad.csv
COPY --from=build /app/words-def.csv /app/words-def.csv
VOLUME ["/data"]
ENV MATRIX_CRYPTO_DB=/data/crypto.db
ENV MATRIX_WORDLIST=/data/sowpods.csv
CMD ["/app/matrix-bot"]