You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

readme-admin.md 1.7KB

7 months ago
1 month ago
7 months ago
1 month ago
7 months ago
1 month ago
7 months ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ## spug
  2. ### test
  3. 1.本地动作:拉取代码build
  4. ```shell
  5. ssh root@114.132.85.7 'bash -s' << 'EOF'
  6. cd /home/lqh/apps/job-admin
  7. git fetch --all
  8. git reset --hard origin/master
  9. docker-compose -f docker-compose-test.yml build
  10. EOF
  11. ```
  12. 2.目标主机动作:docker-compose部署
  13. ```shell
  14. docker-compose -f /home/lqh/apps-yml/dc-rcsc-admin.yaml up -d --force-recreate
  15. docker system prune -f --filter "label!=17"
  16. ```
  17. ----
  18. ### prod
  19. 1.本地动作:拉取代码build
  20. ```shell
  21. ssh root@114.132.85.7 'bash -s' << 'EOF'
  22. cd /home/lqh/apps/job-manage
  23. git fetch --all
  24. git reset --hard origin/master
  25. docker-compose -f docker-compose.yml build
  26. docker-compose -f docker-compose.yml push
  27. docker images -f "dangling=true" -q | xargs -r docker rmi
  28. EOF
  29. ```
  30. 2.目标主机动作:docker-compose部署
  31. ```shell
  32. docker pull registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:rcsc_admin_prod_latest
  33. docker-compose -f /home/lqh/apps-yml/dc-rcsc-admin.yaml up -d --force-recreate
  34. docker images -f "dangling=true" -q | xargs -r docker rmi
  35. ```
  36. ### https证书检测
  37. ```shell
  38. #!/bin/bash
  39. # 要检查的域名
  40. DOMAIN="admin1.jcjob.cn"
  41. # 检查证书是否过期
  42. DAYS_LEFT=$(openssl s_client -connect "$DOMAIN":443 -servername "$DOMAIN" -showcerts </dev/null 2>/dev/null | openssl x509 -noout -enddate | awk -F= '{print $2}' | xargs -I {} date -d {} +%s)
  43. CURRENT_TIME=$(date +%s)
  44. THRESHOLD_DAYS=7
  45. # 计算剩余天数
  46. REMAINING_DAYS=$(( (DAYS_LEFT - CURRENT_TIME) / 86400 ))
  47. # 判断是否即将过期
  48. if [ "$REMAINING_DAYS" -lt "$THRESHOLD_DAYS" ]; then
  49. echo "($DOMAIN)SSL证书即将过期,剩余$REMAINING_DAYS天!"
  50. # 在此处添加其他操作,例如发送警报邮件或自动续期
  51. else
  52. echo "($DOMAIN)SSL证书仍然有效,剩余$REMAINING_DAYS天。"
  53. fi
  54. ```