From b20c248fd9180c6977df0637da947974886839ac Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Sun, 10 Mar 2024 05:19:50 +0300 Subject: [PATCH] Adding Dockerfile and adding image building to the Drone pipeline. Also adding running instructions to the README.md. --- .drone.yml | 25 ++++++++++++++++++++----- Dockerfile | 16 ++++++++++++++++ README.md | 12 ++++++++++++ 3 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml index c527937..925d896 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,9 +7,24 @@ steps: image: 'golang:alpine' commands: - go build -x . + when: + event: + - push -trigger: - event: - include: - - pull_request - - push + - name: publish-docker + image: plugins/docker + settings: + username: + from_secret: DOCKER_LOGIN + password: + from_secret: DOCKER_TOKEN + repo: + from_secret: DOCKER_REPO + tags: + - ${DRONE_TAG} + - latest + when: + branch: + - main + event: + - tag diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..65bb9f2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM golang:1 as builder + +WORKDIR /build + +COPY . . + +RUN go build -o app + + +FROM alpine:latest + +WORKDIR /app + +COPY --from=builder /build/app . + +CMD ["/app/app"] diff --git a/README.md b/README.md index bf71b1a..82b09c6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,15 @@ # telegram-ollama-reply-bot [![Build Status](https://ci.skobk.in/api/badges/skobkin/telegram-ollama-reply-bot/status.svg)](https://ci.skobk.in/skobkin/telegram-ollama-reply-bot) + +# Usage + +## Docker + +```shell +docker run \ + -e OLLAMA_TOKEN=123 \ + -e OLLAMA_BASE_URL=http://ollama.tld:11434 \ + -e TELEGRAM_TOKEN=12345 \ + skobkin/telegram-llm-bot +```