2017-11-02 22:42:30 +00:00
|
|
|
FROM docker
|
2017-11-03 15:44:00 +00:00
|
|
|
|
|
|
|
# Add bash, needed for our conversion script
|
2017-11-03 17:08:01 +00:00
|
|
|
RUN apk add --update bash util-linux jq bc && rm -rf /var/cache/apk/*
|
2017-11-03 15:44:00 +00:00
|
|
|
|
|
|
|
# Create folders
|
|
|
|
RUN mkdir /var/videos && \
|
|
|
|
mkdir -p /var/videoconversion/config
|
|
|
|
|
|
|
|
# Add the actual script
|
|
|
|
COPY convert.sh /var/videoconversion/
|
|
|
|
COPY jq /var/videoconversion/
|
|
|
|
COPY video_formats.json /var/videoconversion/config/
|
|
|
|
|
|
|
|
RUN chmod +x /var/videoconversion/convert.sh && \
|
|
|
|
chmod +x /var/videoconversion/jq
|
|
|
|
|
|
|
|
# Volumes
|
2017-11-02 22:42:30 +00:00
|
|
|
VOLUME /var/videos
|
2017-11-03 15:44:00 +00:00
|
|
|
VOLUME /var/videoconversion/config
|
|
|
|
|
2017-11-03 17:08:01 +00:00
|
|
|
ENV VIDEO_FOLDER=/var/videos
|
|
|
|
|
|
|
|
CMD bash ./var/videoconversion/convert.sh -c /var/videoconversion/config/video_formats.json -p /var/videos -f "docker run -v $VIDEO_FOLDER:/var/videos jrottenberg/ffmpeg:3.4-alpine" -i "docker run -v $VIDEO_FOLDER:/var/videos sjourdan/ffprobe"
|