feat: add davinci resolve image
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user