feat: add davinci resolve image

This commit is contained in:
CI/CD
2026-09-09 11:50:57 +02:00
parent e512c3e4e3
commit 6869905017
9 changed files with 469 additions and 57 deletions

View File

@@ -8,7 +8,7 @@ used via distrobox:
by `distrobox --nvidia`
Registry: `docker.slambin.fr`. Files: `Dockerfile`, `houdini-run` (in-image
launcher), `build-and-push.sh`.
launcher).
> Houdini binaries are baked into these images under a personal SideFX
> account. Keep the registry **private** — never push these images publicly.
@@ -25,14 +25,25 @@ launcher), `build-and-push.sh`.
## Build & push
Edit the variables at the top of `build-and-push.sh` (version, tarball name,
EULA date if it changed), then:
```bash
./build-and-push.sh
```
REGISTRY=docker.slambin.fr
VERSION=22.0.429
TARBALL=houdini-22.0.429-linux_x86_64_gcc14.2.tar.gz
# Date the EULA at https://www.sidefx.com/legal/license-agreement/ was last
# updated, format YYYY-MM-DD, no "SideFX-" prefix.
EULA_DATE=2021-10-13
Builds both variants and pushes all tags to `docker.slambin.fr`.
for target in amd nvidia; do
podman build -f Dockerfile \
--build-arg "HOUDINI_TARBALL=${TARBALL}" \
--build-arg "HOUDINI_EULA_DATE=${EULA_DATE}" \
--target "${target}" \
-t "${REGISTRY}/houdini-${target}:${VERSION}" \
-t "${REGISTRY}/houdini-${target}:latest" .
podman push "${REGISTRY}/houdini-${target}:${VERSION}"
podman push "${REGISTRY}/houdini-${target}:latest"
done
```
## Install / run

View File

@@ -1,21 +0,0 @@
#!/usr/bin/env bash
# Build both variants (shared base) and push. Heavy: run when ready.
set -euo pipefail
REGISTRY="${REGISTRY:-docker.slambin.fr}"
VERSION="${VERSION:-22.0.429}"
TARBALL="${TARBALL:-houdini-22.0.429-linux_x86_64_gcc14.2.tar.gz}"
# Date the EULA at https://www.sidefx.com/legal/license-agreement/ was last
# updated, format YYYY-MM-DD, no "SideFX-" prefix.
EULA_DATE="${EULA_DATE:-2021-10-13}"
ENGINE="${ENGINE:-podman}"
ARGS=(-f Dockerfile --build-arg "HOUDINI_TARBALL=${TARBALL}" --build-arg "HOUDINI_EULA_DATE=${EULA_DATE}")
for target in amd nvidia; do
"${ENGINE}" build "${ARGS[@]}" --target "${target}" \
-t "${REGISTRY}/houdini-${target}:${VERSION}" \
-t "${REGISTRY}/houdini-${target}:latest" .
"${ENGINE}" push "${REGISTRY}/houdini-${target}:${VERSION}"
"${ENGINE}" push "${REGISTRY}/houdini-${target}:latest"
done