Taskfile.yml 2.5 KB

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