29 lines
609 B
Docker
29 lines
609 B
Docker
FROM golang:1.13.6-alpine3.11 as builder
|
|
|
|
RUN apk add --no-cache curl
|
|
|
|
WORKDIR /app
|
|
|
|
COPY src src
|
|
COPY templates templates
|
|
COPY go.mod go.mod
|
|
|
|
RUN go mod download
|
|
RUN go build -x -o media-roller ./src
|
|
|
|
# youtube-dl needs python
|
|
FROM python:3.8.1-alpine3.11
|
|
RUN apk add --no-cache ffmpeg \
|
|
curl && \
|
|
ffmpeg -version
|
|
|
|
COPY --from=builder /app/media-roller /app/media-roller
|
|
COPY templates /app/templates
|
|
|
|
WORKDIR /app
|
|
|
|
RUN curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && \
|
|
chmod a+rx /usr/local/bin/youtube-dl && \
|
|
youtube-dl --version
|
|
|
|
CMD /app/media-roller
|