dockerfile

This commit is contained in:
Erik Winter 2023-05-25 15:10:10 +02:00
parent 325aa7a9eb
commit ee9cd0e19c
3 changed files with 18 additions and 1 deletions

13
Dockerfile Normal file
View File

@ -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

4
Makefile Normal file
View File

@ -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

View File

@ -36,7 +36,7 @@ func NewMiniflux(mflInfo MinifluxInfo, logger *slog.Logger) *Miniflux {
} }
func (m *Miniflux) Run() { func (m *Miniflux) Run() {
ticker := time.NewTicker(5 * time.Second) ticker := time.NewTicker(5 * time.Minute)
for { for {
select { select {
case <-ticker.C: case <-ticker.C: