|
|
FROM golang:1.21-alpine3.18 as builder
|
|
|
|
|
|
|
|
|
RUN apk update && apk add --no-cache git && apk upgrade --available && sync
|
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
RUN git clone https://github.com/EverythingSuckz/TG-FileStreamBot .
|
|
|
|
|
|
|
|
|
RUN CGO_ENABLED=0 go build -o /app/fsb -ldflags="-w -s" ./cmd/fsb
|
|
|
|
|
|
|
|
|
FROM alpine:3.18
|
|
|
|
|
|
|
|
|
RUN apk add --no-cache ca-certificates python3 py3-pip
|
|
|
|
|
|
|
|
|
RUN pip3 install flask
|
|
|
|
|
|
|
|
|
COPY --from=builder /app/fsb /app/fsb
|
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
|
COPY app.py /app/app.py
|
|
|
|
|
|
|
|
|
RUN echo '#!/bin/sh' > /app/start.sh && \
|
|
|
echo 'nohup /app/fsb run > /app/fsb.log 2>&1 &' >> /app/start.sh && \
|
|
|
echo 'python3 /app/app.py' >> /app/start.sh && \
|
|
|
chmod +x /app/start.sh
|
|
|
|
|
|
|
|
|
EXPOSE 7860
|
|
|
|
|
|
|
|
|
ENTRYPOINT ["/app/start.sh"] |