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

@@ -10,10 +10,9 @@ One self-contained folder per app:
```
<soft>/
Dockerfile # often multi-stage: shared base + amd / nvidia variant
build-and-push.sh # build + push to the registry
<soft>-run # launcher installed in the image (app entrypoint)
README.md # specifics: prerequisites, licensing, distrobox create, gotchas
Dockerfile # often multi-stage: shared base + amd / nvidia variant
<soft>-run # launcher installed in the image (app entrypoint)
README.md # specifics: prerequisites, build + push, distrobox create, gotchas
```
No shared base image across different apps — each has its own system
@@ -31,10 +30,8 @@ duplicate on principle.
## Private registry
Registry: `docker.slambin.fr`. If it's a real domain with TLS (reverse proxy
+ cert) in front, nothing to configure on the container engine side —
`push`/`pull` just work. Only if the registry runs plain HTTP (e.g. a local
test without TLS) does it need to be declared "insecure":
The apps a meant to be pushed to the private registry: `docker.slambin.fr`.
And then run using distrobox or podman.
```bash
podman run -d --name registry --restart=always \
@@ -42,27 +39,7 @@ podman run -d --name registry --restart=always \
registry:2
```
**podman** — `/etc/containers/registries.conf.d/local.conf`:
```toml
[[registry]]
location = "docker.slambin.fr"
insecure = true
```
**docker** — `/etc/docker/daemon.json`, then restart docker:
```json
{ "insecure-registries": ["docker.slambin.fr"] }
```
## Licensing / EULA
Several of these apps (Houdini included) are installed from a proprietary
binary downloaded with a personal account, and the EULA generally forbids
redistribution. The registry must stay **private** — never push an image
containing one of these binaries to a public registry.
## Apps
- [`houdini/`](houdini/README.md) — Houdini Apprentice
- [`davinci/`](davinci/README.md) — DaVinci Resolve