Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. DOCKER_REGISTRY=docker.senomas.com
  2. SHELL=/bin/bash
  3. COMPOSE_HTTP_TIMEOUT=900
  4. .PHONY: FORCE
  5. init:
  6. $(call healty, openldap)
  7. $(call healty, mwconfig)
  8. $(call healty, mwlog)
  9. $(call healty, mwapp)
  10. $(call healty, was)
  11. $(call exec, was, 'sh /home/was/script/install.sh')
  12. down:
  13. docker compose down -v --remove-orphans
  14. openldap-init:
  15. @make -C openldap
  16. ace:
  17. docker compose up -d mwconfig mwlog
  18. @echo "\033[48;5;202;38;5;15mWaiting mwconfig mwlog to be healthy...\033[0m"
  19. @until [ $$(docker compose ps -q mwconfig | xargs docker inspect -f '{{.State.Health.Status}}') = "healthy" ] \
  20. && [ $$(docker compose ps -q mwlog | xargs docker inspect -f '{{.State.Health.Status}}') = "healthy" ]; do \
  21. sleep 1; \
  22. done
  23. # docker compose logs mwconfig | grep -B 3 -A 2 'SQL0206N'
  24. docker compose up -d btn-middleware
  25. # docker compose logs -f --no-log-prefix mwconfig
  26. docker exec -it btn-middleware bash -l
  27. ace-down:
  28. docker compose down mwconfig --remove-orphans
  29. docker compose down mwlog --remove-orphans
  30. docker compose down btn-middleware --remove-orphans
  31. define healty
  32. @docker compose up -d $(1)
  33. @echo -e "\033[48;5;202;38;5;15mWaiting $(1) to be healthy...\033[0m"
  34. @until [ $$(docker compose ps -q $(1) \
  35. | xargs docker inspect -f '{{.State.Health.Status}}') = "healthy" ]; do \
  36. sleep 1; \
  37. done
  38. endef
  39. define exec
  40. @docker exec $(1) bash -c $(2)
  41. endef