feat(yami): add dataDir option for separate-disk state #8
Reference in New Issue
Block a user
Delete Branch "claude/add-yami-dev-stack-zHOMn"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Расширяет
yami-dev-stackопциейdataDir, которая bind-маунтит state gitea и postgres на отдельный диск. Плюс фиксы поверх мержа в master.Changes
dataDir(nullable path). Когда задана —/var/lib/{gitea,postgresql}монтируются через bind под${dataDir}/{gitea,postgresql}.DynamicUser+StateDirectory, который конфликтует с существующим mount point (Failed to set up special execution directory: File exists). Данные раннера (token + registration) мизерные, остаются на системном диске./var/lib/gitea-runner/tokenв/var/lib/gitea-runner-secret/tokenпо той же причине:/var/lib/gitea-runner— это симлинк на/var/lib/private/gitea-runner, создавать там файл до старта сервиса нельзя.dataDir = "/mnt/ssd_110/yami".Test plan
yami-upподнимает gitea+postgres+docker+runnermount | grep /var/libпоказывает bind-mount'ы для gitea и postgresql/mnt/ssd_110/yami, на системном диске только runner state🤖 Generated with Claude Code