startup.sh 686 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/bin/bash
  2. if [ -f /opt/docker/startup/services.conf ]
  3. then
  4. echo "OK: services.conf file found"
  5. services=$(cat /opt/docker/startup/services.conf)
  6. else
  7. echo 'services.conf file is missing, please consult README.md'
  8. exit 1
  9. fi
  10. up() {
  11. for service in $services
  12. do
  13. cd $service
  14. docker compose up -d --remove-orphans
  15. done
  16. }
  17. down() {
  18. for service in $services
  19. do
  20. cd $service
  21. docker compose down
  22. done
  23. }
  24. pull() {
  25. for service in $services
  26. do
  27. cd $service
  28. docker compose pull
  29. done
  30. }
  31. case "$1" in
  32. up)
  33. up
  34. ;;
  35. down)
  36. down
  37. ;;
  38. pull)
  39. pull
  40. ;;
  41. *)
  42. echo $"Usage: $0 {up|down|pull}"
  43. exit 1
  44. esac