Thursday, August 21, 2025

Merge branch to main Git

 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

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