feat: add sidefx labs by default in the image
This commit is contained in:
@@ -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" .
|
||||
|
||||
Reference in New Issue
Block a user