Merge full branch to main
git fetch --all --prune
# Tạo tag backup trỏ về remote main hiện tại (để có thể rollback)
git tag -a backup/main-override-$(date +%Y%m%d-%H%M%S) -m "backup before override main" rag-backend-remote/main
git switch main
git reset --hard chore/remove-old-translators
git push --force-with-lease rag-backend-remote main
# (tùy chọn) nếu bạn cũng dùng remote ssh cho main, đẩy lên cả remote đó:
# git push --force-with-lease rag-backend-ssh-remote main
ExpBlog
sharing is receiving
Thursday, August 21, 2025
Merge branch to main Git
Friday, August 15, 2025
Install infinispan on Linux
On user run infinispan:
wget https://github.com/infinispan/infinispan/releases/download/15.2.5.Final/infinispan-server-15.2.5.Final.zip
unzip infinispan-server-15.2.5.Final.zip
cd infinispan-server-15.2.5.Final/
bin/cli.sh user create admin -p 'your_password' -g admin
done
Install JDK 21 on Linux
On <user_run_jdk>
wget https://github.com/adoptium/temurin21-binaries/releases/latest/download/OpenJDK21U-jdk_x64_linux_hotspot.tar.gz
tar -xzf OpenJDK21U-jdk_x64_linux_hotspot.tar.gz
On root
update-alternatives --install /usr/bin/java java /home/<user_run_jdk>/jdk-21.0.8+9/bin/java 21
update-alternatives --install /usr/bin/javac javac /home/<user_run_jdk>/jdk-21.0.8+9/bin/javac 21
Wednesday, August 13, 2025
Backup và Restore Milvus Docker
Restore
Vào user, stop Milvus service
Vào root, xóa thư mục data của Milvus ở user
Vào user, tạo thư mục data/milvus
Copy file đã backup vào data/milvus
Giải nén file, start lại milvus
Add normal user to docker group to run docker compose file
groupadd docker 2>/dev/null || true
usermod -aG docker yournormaluser
newgrp docker
out and ssh again
Install Docker on Debian 12
apt install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt-cache madison docker-ce | awk '{ print $3 }'
VERSION_STRING="5:26.1.3-1~debian.12~bookworm"
apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
Monday, July 29, 2024
Add JMX monitor without authen and SSL
Add this line to java command, replace 10.68.55.37 with ip of local jmx server
-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.68.55.37 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false