Merge pull request #7 from the-programmers-hangout/chore/improve-docker-build

Chore/improve docker build
This commit is contained in:
Khinshan Khan
2025-04-01 23:35:52 -04:00
committed by GitHub
2 changed files with 13 additions and 7 deletions
+2 -1
View File
@@ -5,7 +5,8 @@ DISCORD_CHANNEL_ID=your-channel-id-here
# Timing configuration
SEND_MESSAGE_INTERVAL_MIN=5
SEND_MESSAGE_INTERVAL_MAX=10
SEND_MESSAGE_UNIT=second # "second" | "seconds" | "minute" | "minutes" | "millisecond" | "milliseconds"
# "second" | "seconds" | "minute" | "minutes" | "millisecond" | "milliseconds"
SEND_MESSAGE_UNIT=second
# Delay before deleting a conspiracy message (eg "3s", "500ms", "1m")
DELETE_CONSPIRACY_DELAY=3s
+11 -6
View File
@@ -1,10 +1,15 @@
FROM golang:alpine AS builder
RUN apk --update add ca-certificates
RUN apk --update add ca-certificates git make bash
WORKDIR /app
COPY . ./
RUN go mod tidy
ENV DISCORD_BOT_TOKEN=""
ENV GIT_COMMIT=""
ENV BUILD_DATE=""
RUN go build -ldflags="-s -w -X main.CommitHash=$GIT_COMMIT -X main.BuildDate=$BUILD_DATE" -o bin/swiftspiracybot cmd/bot/main.go
ENTRYPOINT ["bin/swiftspiracybot"]
RUN make bot
FROM alpine
RUN apk --no-cache add ca-certificates
COPY --from=builder /app/bin/bot /bot
ENTRYPOINT ["/bot"]