Taskfile.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. version: "3"
  2. dotenv: [ '.env' ]
  3. tasks:
  4. docker-compose:
  5. internal: true
  6. cmd: docker compose {{.COMPOSE}}
  7. init:
  8. desc: Первый запуск
  9. cmds:
  10. - task: pull
  11. - task: up
  12. docker-up:
  13. desc: Запустить контейнеры
  14. aliases: [ up ]
  15. cmds:
  16. - task: docker-compose
  17. vars:
  18. COMPOSE: up -d
  19. - task: status
  20. docker-pull:
  21. desc: Загрузить образы
  22. aliases: [ pull ]
  23. cmds:
  24. - task: docker-compose
  25. vars:
  26. COMPOSE: pull
  27. docker-build:
  28. desc: Build образов
  29. aliases: [ build ]
  30. cmds:
  31. - task: docker-compose
  32. vars:
  33. COMPOSE: build
  34. docker-down:
  35. desc: Остановить контейнеры
  36. aliases: [ down ]
  37. cmds:
  38. - task: docker-compose
  39. vars:
  40. COMPOSE: down
  41. docker-restart:
  42. desc: Перезапустить все контейнеры
  43. aliases: [ restart ]
  44. cmds:
  45. - task: down
  46. - task: up
  47. docker-pause:
  48. desc: Пауза контейнеров
  49. aliases: [ pause ]
  50. cmds:
  51. - task: docker-compose
  52. vars:
  53. COMPOSE: pause
  54. docker-unpause:
  55. desc: Пуск контейнеров
  56. aliases: [ unpause, play ]
  57. cmds:
  58. - task: docker-compose
  59. vars:
  60. COMPOSE: unpause
  61. docker-ps:
  62. desc: Список контейнеров
  63. aliases: [ ps ]
  64. cmds:
  65. - task: docker-compose
  66. vars:
  67. COMPOSE: ps
  68. docker-clean:
  69. desc: Удалить volumes и кэш laravel
  70. aliases: [ clean ]
  71. cmds:
  72. - task: optimize-clear
  73. - cmd: docker compose down -v --remove-orphans
  74. status:
  75. desc: Статус приложения
  76. cmds:
  77. - echo -e "\033[1;36m========================================\033[0m"
  78. - echo -e "\033[1;32m✔ Application is ready!\033[0m"
  79. - echo -e "\033[1;36m========================================\033[0m"
  80. # - echo ""
  81. - echo -e "\033[1;33mLangfuse:\033[0m http://localhost:3000"
  82. - echo -e "\033[1;36m========================================\033[0m"
  83. silent: true