Files
memes-telegram-integration/Dockerfile
James Tsang 72d6a155bb feat: add Dockerfile (#8)
* feat: add Dockerfile

* doc: add using with Docker in README

* Update README.md

---------

Co-authored-by: Michael <161408495+michaelien@users.noreply.github.com>
2024-05-29 11:10:03 +08:00

18 lines
387 B
Docker

# Build stage
FROM golang:1.22.2-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 go build -o memogram ./bin/memogram
RUN chmod +x memogram
# Run stage
FROM alpine:latest
WORKDIR /app
ENV SERVER_ADDR=dns:localhost:5230
ENV BOT_TOKEN=your_telegram_bot_token
COPY .env.example .env
COPY --from=builder /app/memogram .
CMD ["./memogram"]