# syntax=docker/dockerfile:1 FROM golang:1.20-alpine WORKDIR /tmp/build #install update system and install packages RUN apk update RUN apk upgrade --available RUN apk add alpine-sdk ffmpeg python3 py3-pip #install yt-dlp RUN pip3 install yt-dlp #build bloaterbot COPY . . RUN go mod download RUN mkdir /app ARG CGO_ENABLED=1 ENV COMMIT=${COMMIT} RUN go build -o /app/bloaterbot WORKDIR /app RUN rm -rf /tmp/build COPY bloater.webp /app CMD [ "/app/bloaterbot" ]