startup.sh 820 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. if [ -f /opt/docker/startup/$HOSTNAME ]; then echo "OK: Container list found"; else echo "NOK: No container list found" && exit 1; fi
  3. source /opt/docker/startup/$HOSTNAME
  4. up() {
  5. for service in $services
  6. do
  7. cd $service
  8. docker compose up -d
  9. # docker compose down
  10. # docker network prune
  11. # docker compose pull
  12. # docker compose up -d
  13. done
  14. }
  15. down() {
  16. for service in $services
  17. do
  18. cd $service
  19. docker compose down
  20. done
  21. }
  22. pull() {
  23. for service in $services
  24. do
  25. cd $service
  26. docker compose pull
  27. done
  28. }
  29. case "$1" in
  30. up)
  31. up
  32. ;;
  33. down)
  34. down
  35. ;;
  36. pull)
  37. pull
  38. ;;
  39. *)
  40. echo $"Usage: $0 {up|down|pull}"
  41. exit 1
  42. esac