initial working ffmpeg static/shared

This commit is contained in:
2025-04-20 09:43:08 -05:00
parent b907d4936c
commit 56d07f44be
11 changed files with 699 additions and 0 deletions

24
scripts/build-docker-images.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env bash
FB_FUNC_NAMES+=('build_docker_images')
FB_FUNC_DESCS['build_docker_images']='build docker images with required dependencies pre-installed'
build_docker_images() {
DISTROS=( debian ubuntu archlinux fedora )
DOCKERFILE_DIR="${IGN_DIR}/Dockerfiles"
test -d "${DOCKERFILE_DIR}" || mkdir -p "${DOCKERFILE_DIR}"
for distro in "${DISTROS[@]}"; do
echo "\
FROM ${distro}
COPY scripts/ /ffmpeg-builder/scripts/
COPY main.sh /ffmpeg-builder/
RUN bash -c 'source /ffmpeg-builder/main.sh ; install_deps' || exit 1" \
> "${DOCKERFILE_DIR}/Dockerfile_${distro}"
image_tag="ffmpeg_builder_${distro}"
dockerfile="Dockerfile_${distro}"
echo_info "building ${image_tag}"
docker build \
-t "${image_tag}" \
-f "${DOCKERFILE_DIR}/${dockerfile}" \
"${REPO_DIR}/"
done
}