- API URL
- Jenkins: theo dõi việc build docker image (Kiểm tra Console Output để xem lỗi khi build không thành công)
https://jenkins.pmr.vn/view/PACS
- Docker Repository: xem docker image đã update ở repository chưa (Kiểm tra trước khi update service cần thiết)
https://docker.pmr.vn
- SSH server: 192.168.18.92
CommandDocker commands
# Chuyển đến folder chạy docker
cd /root/msc-pacs
# Xem tình trạng các container đang chạy
docker compose ps
# Xem log một container, ví dụ service msc-identity-api, container name là "msc-pacs-msc-identity-api-1"
docker logs msc-pacs-msc-identity-api-1
# Sửa config ở folder /root/msc-pacs/volumes
# Update một container khi có image mới
docker compose pull msc-identity-api
docker compose up -d msc-identity-api
# Update một container khi chỉ sửa config (chỉ cần restart)
docker compose restart msc-identity-api
- Kubernetes Commands - Deprecated
# update một service sau khi đã build image mới
kubectl rollout restart deployment msc-monitor-api
# get pods để xem có lỗi không
kubectl get pods
# xem log theo tên app
kubectl logs -l app=msc-identity-api
# xem log của một pod
kubectl logs msc-identity-api-57f4644f44-jc8z6
# cập nhật config
# ví dụ: sửa file config config/msc.branchmanager-be/appsettings.json
# chạy file update-configmaps.sh
./update-configmaps.sh
### xóa và apply toàn bộ service
# cd đến thư mục chứa các file yaml
cd /root/pacs-new/kubernetes/services
# xóa các pod đang chạy, apply lại để load image mới
kubectl delete pods --all
kubectl apply -f .
- Supabase
Khởi tạo supabase-db
kubectl exec -it deploy/supabase-db -- bash
psql -U postgres
-- Role cho client chưa đăng nhập
CREATE ROLE anon NOLOGIN;
-- Role cho user đã đăng nhập
CREATE ROLE authenticated NOLOGIN;
-- Role cho Supabase service
CREATE ROLE service_role NOLOGIN;