Fix port conflicts and improve deployment script

This commit is contained in:
dev
2026-05-03 14:14:11 +02:00
parent 4d84816da2
commit 93d3607cee
2 changed files with 10 additions and 6 deletions
+8 -4
View File
@@ -23,11 +23,15 @@ fi
echo "Copying files to container ${CONTAINER_ID}..."
ssh root@${ASKABAN_IP} "pct exec ${CONTAINER_ID} -- mkdir -p ${REMOTE_DIR}"
# Use rsync or scp to copy files
rsync -avz --exclude='.git' --exclude='node_modules' \
./ root@${ASKABAN_IP}:/tmp/tac-aware-deploy/
# Create tar archive and copy to container
tar --exclude='.git' --exclude='node_modules' --exclude='.env' \
-czf /tmp/tac-aware.tar.gz -C /root/dev/tac-aware .
ssh root@${ASKABAN_IP} "pct push ${CONTAINER_ID} /tmp/tac-aware-deploy ${REMOTE_DIR} --perms --repeat"
ssh root@${ASKABAN_IP} "pct exec ${CONTAINER_ID} -- mkdir -p /tmp/deploy && \
cd /tmp/deploy && tar -xzf -" < /tmp/tac-aware.tar.gz
# Copy extracted files to correct location in container
ssh root@${ASKABAN_IP} "pct exec ${CONTAINER_ID} -- bash -c 'cp -r /tmp/deploy/* ${REMOTE_DIR}/ 2>/dev/null || true'"
# Deploy on container
echo "Starting deployment in container..."