fix(model selection): deploys from dotfiles-less machines no longer wipe the remote baked pi config (deploy.sh excludes docker/pi-agent); resync endpoint fixed for in-container runs (bash/rsync/python3/npm in daemon image, cross-device copy instead of rename)
This commit is contained in:
@@ -22,10 +22,19 @@ fi
|
||||
# Bake the user's pi config (dotfiles) into the worker image context.
|
||||
bash "$(dirname "$0")/rsync-pi-agent.sh"
|
||||
|
||||
# A dotfiles-less checkout must not wipe the remote's baked pi config
|
||||
# (daemon catalog + worker image depend on it).
|
||||
PIAGENT_EXCLUDE=""
|
||||
if [ ! -f docker/pi-agent/settings.json ]; then
|
||||
echo "no local pi config — preserving remote docker/pi-agent"
|
||||
PIAGENT_EXCLUDE="--exclude /docker/pi-agent"
|
||||
fi
|
||||
|
||||
rsync -az --delete \
|
||||
--exclude /.git --exclude /node_modules --exclude /web/node_modules \
|
||||
--exclude /.env --exclude /.scratch --exclude /.pi --exclude /coverage \
|
||||
--exclude '*.db' --exclude /daemon/lvmh-daemon --exclude /.playwright-mcp \
|
||||
${PIAGENT_EXCLUDE} \
|
||||
./ "$REMOTE:$REMOTE_DIR/"
|
||||
|
||||
echo "building daemon image + worker image on $REMOTE..."
|
||||
|
||||
Reference in New Issue
Block a user