4 ms·
You're pretty much correct, but the building/installing step is responsible for a lot more Cast code than the runit part is. When you run "create instance redi
by russell_h 16y ago
You're pretty much correct, but the building/installing step is responsible for a lot more Cast code than the runit part is.
When you run "create instance redis0" the high level steps are:
1. Create a new directory structure in which to install redis.
2. Copy all the redis files into a version-specific location in that structure.
3. Process any templates (for config files, etc) that were provided.
4. Create symlinks from the version-specific install location into a version-independent data root.
5. Create various symlinks for tracking the 'current' version, etc.
6. Create the runit script.
I might be forgetting a step somewhere in there, but you get the idea.
edit: fix list formatting