diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..754e009 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM golang:1.20-bullseye as build +RUN apt update && apt install -y libolm3 libolm-dev + +WORKDIR /src +COPY . ./ +RUN go mod download +RUN go build -o /matrix-feedreader ./main.go + +FROM debian:bullseye +RUN apt update && apt install -y libolm3 ca-certificates openssl + +COPY --from=build /matrix-feedreader /matrix-feedreader +CMD /matrix-feedreader \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..13b8adf --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +docker-push: + docker build . -t matrix-bots + docker tag matrix-bots registry.ewintr.nl/matrix-feedreader + docker push registry.ewintr.nl/matrix-feedreader diff --git a/bot/miniflux.go b/bot/miniflux.go index 3a5448a..297d20a 100644 --- a/bot/miniflux.go +++ b/bot/miniflux.go @@ -36,7 +36,7 @@ func NewMiniflux(mflInfo MinifluxInfo, logger *slog.Logger) *Miniflux { } func (m *Miniflux) Run() { - ticker := time.NewTicker(5 * time.Second) + ticker := time.NewTicker(5 * time.Minute) for { select { case <-ticker.C: