Skip to main content

Deploy pacs-new

  • 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
  • Docker 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