Guest User

Check_docker

a guest
Oct 2nd, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.18 KB | None | 0 0
  1. ubuntu@ubuntu:~$ sudo ./check_docker_latest.sh check_docker_list.txt
  2. + IMAGES=check_docker_list.txt
  3. ++ cat check_docker_list.txt
  4. + LINES=unifi,ryansch/unifi-rpi,unifi
  5. + for LINE in $LINES
  6. ++ echo unifi,ryansch/unifi-rpi,unifi
  7. ++ cut -f1 -d,
  8. + NAME=unifi
  9. ++ echo unifi,ryansch/unifi-rpi,unifi
  10. ++ cut -f2 -d,
  11. + REMOTE_IMAGE=ryansch/unifi-rpi
  12. ++ echo unifi,ryansch/unifi-rpi,unifi
  13. ++ cut -f3 -d,
  14. + LOCAL_IMAGE=unifi
  15. ++ curl --silent 'https://auth.docker.io/token?scope=repository:ryansch/unifi-rpi:pull&service=registry.docker.io'
  16. ++ jq -r .token
  17. + token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlDK1RDQ0FwK2dBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakJHTVVRd1FnWURWUVFERXpzeVYwNVpPbFZMUzFJNlJFMUVVanBTU1U5Rk9reEhOa0U2UTFWWVZEcE5SbFZNT2tZelNFVTZOVkF5VlRwTFNqTkdPa05CTmxrNlNrbEVVVEFlRncweU1EQXhNRFl5TURVeE1UUmFGdzB5TVRBeE1qVXlNRFV4TVRSYU1FWXhSREJDQmdOVkJBTVRPMVZCVVRjNldGTk9VenBVUjFRek9rRTBXbFU2U1RWSFN6cFNOalJaT2xkRFNFTTZWMVpTU3pwTlNUTlNPa3RZVFRjNlNGZFRNenBDVmxwYU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcnh5Mm9uSDBTWHh4a1JCZG9wWDFWc1VuQVovOUpZR3JNSXlrelJuMTRsd1A1SkVmK1hNNUFORW1NLzBYOFJyNUlIN2VTWFV6K1lWaFVucVNKc3lPUi9xd3BTeFdLWUxxVnB1blFOWThIazdmRnlvN0l0bXgxajZ1dnRtVmFibFFPTEZJMUJNVnY2Y3IxVjV3RlZRYWc3SnhkRUFSZWtaR1M5eDlIcnM1NVdxb0lSK29GRGwxVVRjNlBFSjZVWGdwYmhXWHZoU0RPaXBPcUlYdHZkdHJoWFFpd204Y3EyczF0TEQzZzg2WmRYVFg3UDFFZkxFOG1jMEh4anBGNkdiNWxHZFhjdjU5cC9SMzEva0xlL09wRHNnVWJxMEFvd3Bsc1lLb0dlSmdVNDJaZG45SFZGUVFRcEtGTFBNK1pQN0R2ZmVGMWNIWFhGblI1TkpFU1Z1bFRRSURBUUFCbzRHeU1JR3ZNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1FUUdBMVVkRGdROUJEdFZRVkUzT2xoVFRsTTZWRWRVTXpwQk5GcFZPa2sxUjBzNlVqWTBXVHBYUTBoRE9sZFdVa3M2VFVrelVqcExXRTAzT2toWFV6TTZRbFphV2pCR0JnTlZIU01FUHpBOWdEc3lWMDVaT2xWTFMxSTZSRTFFVWpwU1NVOUZPa3hITmtFNlExVllWRHBOUmxWTU9rWXpTRVU2TlZBeVZUcExTak5HT2tOQk5sazZTa2xFVVRBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlFQXl5SEpJU1RZc1p2ZVZyNWE1YzZ4MjhrQ2U5M2w1QndQVGRUTk9SaFB0c0VDSURMR3pYdUxuekRqTCtzcWRkOU5FbkRuMnZ2UFBWVk1NLzhDQW1EaTVudnMiXX0.eyJhY2Nlc3MiOlt7InR5cGUiOiJyZXBvc2l0b3J5IiwibmFtZSI6InJ5YW5zY2gvdW5pZmktcnBpIiwiYWN0aW9ucyI6WyJwdWxsIl0sInBhcmFtZXRlcnMiOnsicHVsbF9saW1pdCI6IjEwMCIsInB1bGxfbGltaXRfaW50ZXJ2YWwiOiIyMTYwMCJ9fV0sImF1ZCI6InJlZ2lzdHJ5LmRvY2tlci5pbyIsImV4cCI6MTYwMTYzNzMyOSwiaWF0IjoxNjAxNjM3MDI5LCJpc3MiOiJhdXRoLmRvY2tlci5pbyIsImp0aSI6ImRIWGkyMXB5OW9xUnRGeFVpNV9MIiwibmJmIjoxNjAxNjM2NzI5LCJzdWIiOiIifQ.GVrP3oWwQ5BxdP-UmbrmAJJ33-dwF3A_pAdzbfAX_2Xg9TiWHDc4zN4rSAMQKzqiBysa3H-wPgYoZsNORkyrqd_ZSMINjI1BJcO0efiKUN8rbDJ48sxfQUtALidRjmymQRVEEJeux94plTrW2rN4qz-plJueIVT7P8H3vKOxp-Dj6g7EmafRiR1xfy2VGVDHLXdQwIwAFRDJSB7q4jqBG4LhEATcDwWxT13bAbMK_Xzb7iXP3fm0nNoHUFWaKQl2Ozq5RAgCVaNu3xwVXcN20tJ4qGNdtgRoHstxhYs-LxN8OPyczQEPKgcyOgAT101pgiXwujDOkcFd9ihT5Ysavw
  18. ++ curl --silent -H 'Accept: application/vnd.docker.distribution.manifest.v2+json' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1YyI6WyJNSUlDK1RDQ0FwK2dBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakJHTVVRd1FnWURWUVFERXpzeVYwNVpPbFZMUzFJNlJFMUVVanBTU1U5Rk9reEhOa0U2UTFWWVZEcE5SbFZNT2tZelNFVTZOVkF5VlRwTFNqTkdPa05CTmxrNlNrbEVVVEFlRncweU1EQXhNRFl5TURVeE1UUmFGdzB5TVRBeE1qVXlNRFV4TVRSYU1FWXhSREJDQmdOVkJBTVRPMVZCVVRjNldGTk9VenBVUjFRek9rRTBXbFU2U1RWSFN6cFNOalJaT2xkRFNFTTZWMVpTU3pwTlNUTlNPa3RZVFRjNlNGZFRNenBDVmxwYU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcnh5Mm9uSDBTWHh4a1JCZG9wWDFWc1VuQVovOUpZR3JNSXlrelJuMTRsd1A1SkVmK1hNNUFORW1NLzBYOFJyNUlIN2VTWFV6K1lWaFVucVNKc3lPUi9xd3BTeFdLWUxxVnB1blFOWThIazdmRnlvN0l0bXgxajZ1dnRtVmFibFFPTEZJMUJNVnY2Y3IxVjV3RlZRYWc3SnhkRUFSZWtaR1M5eDlIcnM1NVdxb0lSK29GRGwxVVRjNlBFSjZVWGdwYmhXWHZoU0RPaXBPcUlYdHZkdHJoWFFpd204Y3EyczF0TEQzZzg2WmRYVFg3UDFFZkxFOG1jMEh4anBGNkdiNWxHZFhjdjU5cC9SMzEva0xlL09wRHNnVWJxMEFvd3Bsc1lLb0dlSmdVNDJaZG45SFZGUVFRcEtGTFBNK1pQN0R2ZmVGMWNIWFhGblI1TkpFU1Z1bFRRSURBUUFCbzRHeU1JR3ZNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1FUUdBMVVkRGdROUJEdFZRVkUzT2xoVFRsTTZWRWRVTXpwQk5GcFZPa2sxUjBzNlVqWTBXVHBYUTBoRE9sZFdVa3M2VFVrelVqcExXRTAzT2toWFV6TTZRbFphV2pCR0JnTlZIU01FUHpBOWdEc3lWMDVaT2xWTFMxSTZSRTFFVWpwU1NVOUZPa3hITmtFNlExVllWRHBOUmxWTU9rWXpTRVU2TlZBeVZUcExTak5HT2tOQk5sazZTa2xFVVRBS0JnZ3Foa2pPUFFRREFnTklBREJGQWlFQXl5SEpJU1RZc1p2ZVZyNWE1YzZ4MjhrQ2U5M2w1QndQVGRUTk9SaFB0c0VDSURMR3pYdUxuekRqTCtzcWRkOU5FbkRuMnZ2UFBWVk1NLzhDQW1EaTVudnMiXX0.eyJhY2Nlc3MiOlt7InR5cGUiOiJyZXBvc2l0b3J5IiwibmFtZSI6InJ5YW5zY2gvdW5pZmktcnBpIiwiYWN0aW9ucyI6WyJwdWxsIl0sInBhcmFtZXRlcnMiOnsicHVsbF9saW1pdCI6IjEwMCIsInB1bGxfbGltaXRfaW50ZXJ2YWwiOiIyMTYwMCJ9fV0sImF1ZCI6InJlZ2lzdHJ5LmRvY2tlci5pbyIsImV4cCI6MTYwMTYzNzMyOSwiaWF0IjoxNjAxNjM3MDI5LCJpc3MiOiJhdXRoLmRvY2tlci5pbyIsImp0aSI6ImRIWGkyMXB5OW9xUnRGeFVpNV9MIiwibmJmIjoxNjAxNjM2NzI5LCJzdWIiOiIifQ.GVrP3oWwQ5BxdP-UmbrmAJJ33-dwF3A_pAdzbfAX_2Xg9TiWHDc4zN4rSAMQKzqiBysa3H-wPgYoZsNORkyrqd_ZSMINjI1BJcO0efiKUN8rbDJ48sxfQUtALidRjmymQRVEEJeux94plTrW2rN4qz-plJueIVT7P8H3vKOxp-Dj6g7EmafRiR1xfy2VGVDHLXdQwIwAFRDJSB7q4jqBG4LhEATcDwWxT13bAbMK_Xzb7iXP3fm0nNoHUFWaKQl2Ozq5RAgCVaNu3xwVXcN20tJ4qGNdtgRoHstxhYs-LxN8OPyczQEPKgcyOgAT101pgiXwujDOkcFd9ihT5Ysavw' https://registry.hub.docker.com/v2/ryansch/unifi-rpi/manifests/latest
  19. ++ jq -r .config.digest
  20. + digest=sha256:f368bd1f1ba814d3b905bfb34796491539f5b5a39a4e591a95b0543fc1b7e28e
  21. ++ docker images -q --no-trunc unifi:latest
  22. + local_digest=
  23. + [[ sha256:f368bd1f1ba814d3b905bfb34796491539f5b5a39a4e591a95b0543fc1b7e28e != sha256* ]]
  24. + [[ '' != sha256* ]]
  25. + payload=Error
  26. + mosquitto_pub -h localhost -t docker-image-updates/unifi -m Error -u UserXXX -P PassXXX -r
  27.  
  28.  
  29. check_docker_list.txt:
  30. unifi,ryansch/unifi-rpi,unifi
  31.  
  32.  
  33.  
  34. docker-compose.yaml:
  35. version: '3.8'
  36. services:
  37.   unifi:
  38.     image: ryansch/unifi-rpi:latest
  39.     container_name: unifi
  40.     restart: always
  41.     network_mode: host
  42.     # Uncomment the following to set java options
  43.     # environment:
  44.     #   JAVA_OPTS: -Xmx512M
  45.     volumes:
  46.       # Unifi v5.0.7 creates all of these directories (some remain empty)
  47.       - config:/var/lib/unifi
  48.       - log:/usr/lib/unifi/logs
  49.       - log2:/var/log/unifi
  50.       - run:/usr/lib/unifi/run
  51.       - run2:/run/unifi
  52.       - work:/usr/lib/unifi/work
  53.   svtplay-dl:
  54.     image: spaam/svtplay-dl:latest
  55.     container_name: svtplay-dl
  56.     restart: always
  57.     network_mode: host
  58. volumes:
  59.   config:
  60.     driver: local
  61.   log:
  62.     driver: local
  63.   log2:
  64.     driver: local
  65.   run:
  66.     driver: local
  67.   run2:
  68.     driver: local
  69.   work:
  70.     driver: local
  71.  
  72.  
Add Comment
Please, Sign In to add comment