You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Run the app quickly** — no Git, no local build | Docker only |[Pre-built images](#pre-built-images-end-users)|
67
+
|**Hack on the code** — latest `main`, or China mirror for builds | Docker + Git clone |[Build from source](#build-from-source-developers)|
68
+
69
+
---
70
+
71
+
#### Pre-built images (end users)
72
+
73
+
**What this does:** Downloads `docker-compose.release.yml` and `.env` into a fixed folder, pulls **ready-made** images from GitHub Container Registry (GHCR), and starts the stack. You do **not** clone this repository.
|`latest` (default) | Track the newest [release](https://github.com/ingorewho/video-driven-skill/releases)|
113
+
|`v1.0.0` (example) | Pin a specific release in production |
114
+
115
+
```bash
116
+
./scripts/install.sh --tag v1.0.0
117
+
```
118
+
119
+
Or set `VD_SKILL_IMAGE_TAG=v1.0.0` when running `docker compose -f docker-compose.release.yml …`.
120
+
121
+
**How images are published**
122
+
123
+
- Registry: `ghcr.io/ingorewho/video-driven-skill-backend` and `ghcr.io/ingorewho/video-driven-skill-frontend`
124
+
-**A new image is built only when a version Git tag is pushed** (e.g. `v1.0.0`, `v1.2.3`). Pushes to `main` alone do **not** publish images.
125
+
- Tag `latest` on GHCR always points to the **most recent**`v*` release.
126
+
127
+
> **First release not out yet?** GHCR will have no images until the project tags its first release (e.g. `v1.0.0`). Until then, use [build from source](#build-from-source-developers) below.
docker compose -f docker-compose.release.yml up -d
148
+
```
149
+
150
+
**Update to a newer release:** run the install script again, or `docker compose -f docker-compose.release.yml pull && docker compose -f docker-compose.release.yml up -d` with the desired `VD_SKILL_IMAGE_TAG`.
151
+
152
+
---
153
+
154
+
#### Build from source (developers)
155
+
156
+
**What this does:** Clones the repo and **builds** images locally with `docker-compose.yml`. Use this when you are developing, need unreleased `main`, or want the China mirror overlay for faster base-image pulls.
0 commit comments