feat: add sidefx labs by default in the image

This commit is contained in:
Simon Lambin
2026-09-12 13:19:16 +02:00
parent 829f0a503c
commit 7075959827
3 changed files with 87 additions and 1 deletions

View File

@@ -1,5 +1,10 @@
# Houdini Apprentice in distrobox
SideFX Labs is baked into the image at build time (see `SIDEFXLABS_VERSION`
below) — no need to install it from Houdini's own package menu, which needs
`git` and a working CA bundle that this image doesn't ship. The Labs menu
should just appear in Houdini's menu bar on first launch.
Two images built from the same `Dockerfile`, pushed to a private registry,
used via distrobox:
@@ -32,11 +37,16 @@ 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
# Release tag at https://github.com/sideeffects/SideFXLabs/releases — pick
# the newest tag whose bundled SideFXLabs.json "enable" range covers your
# Houdini version (default below already matches 22.0.429).
SIDEFXLABS_VERSION=22.0.440
# Build amd image
podman build -f Dockerfile \
--build-arg "HOUDINI_TARBALL=${TARBALL}" \
--build-arg "HOUDINI_EULA_DATE=${EULA_DATE}" \
--build-arg "SIDEFXLABS_VERSION=${SIDEFXLABS_VERSION}" \
--target "amd" \
-t "${REGISTRY}/houdini-amd:${VERSION}" \
-t "${REGISTRY}/houdini-amd:latest" .
@@ -45,6 +55,7 @@ podman build -f Dockerfile \
podman build -f Dockerfile \
--build-arg "HOUDINI_TARBALL=${TARBALL}" \
--build-arg "HOUDINI_EULA_DATE=${EULA_DATE}" \
--build-arg "SIDEFXLABS_VERSION=${SIDEFXLABS_VERSION}" \
--target "nvidia" \
-t "${REGISTRY}/houdini-nvidia:${VERSION}" \
-t "${REGISTRY}/houdini-nvidia:latest" .