Taskfile.artisan.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. version: "3"
  2. tasks:
  3. artisan:
  4. internal: true
  5. cmd: task docker:run COMMAND="php ./artisan {{.ARTISAN}}"
  6. artisan-link-storage:
  7. desc: Создать симлинк на storage
  8. aliases: [ link-storage ]
  9. cmds:
  10. - task: artisan
  11. vars:
  12. ARTISAN: storage:link > /dev/null
  13. ignore_error: true
  14. artisan-migrate:
  15. desc: Запустить миграции
  16. aliases: [ migrate ]
  17. cmds:
  18. - task: artisan
  19. vars:
  20. ARTISAN: migrate --force
  21. artisan-key:
  22. desc: Сгенерировать ключ приложения
  23. aliases: [ key ]
  24. cmds:
  25. - task: artisan
  26. vars:
  27. ARTISAN: key:generate
  28. artisan-migrate-fresh:
  29. desc: Запустить миграции с очисткой
  30. aliases: [ migrate-fresh ]
  31. cmds:
  32. - task: artisan
  33. vars:
  34. ARTISAN: migrate:fresh --force
  35. artisan-optimize-clear:
  36. desc: Очистить кэш
  37. aliases: [ optimize-clear ]
  38. cmds:
  39. - task: artisan
  40. vars:
  41. ARTISAN: optimize:clear
  42. artisan-optimize:
  43. desc: Очистить кэш
  44. aliases: [ optimize ]
  45. cmds:
  46. - task: artisan
  47. vars:
  48. ARTISAN: optimize
  49. artisan-seed:
  50. desc: Запустить seed
  51. aliases: [ seed ]
  52. cmds:
  53. - task: artisan
  54. vars:
  55. ARTISAN: db:seed
  56. artisan-first-configure:
  57. desc: Первичная конфигурация проекта
  58. aliases: [ configure ]
  59. cmds:
  60. - task: migrate-fresh
  61. - task: seed
  62. - task: key
  63. - task: link-storage