Fix port conflicts and improve deployment script
This commit is contained in:
@@ -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..."
|
||||
|
||||
Reference in New Issue
Block a user