| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- version: "3"
- dotenv: [ '.env' ]
- includes:
- docker: ./.tasks/Taskfile.docker.yml
- artisan: ./.tasks/Taskfile.artisan.yml
- deploy: ./.tasks/Taskfile.deploy.yml
- tasks:
- prepare-env:
- internal: true
- cmds: [ '[ -f .env ] || cp .env.example .env' ]
- init:
- desc: Первый запуск
- cmds:
- - task: prepare-env
- - task: docker:pull
- - task: docker:build
- - task: composer-install
- - task: npm-install
- - task: docker:up
- - task: artisan:configure
- - task: artisan:optimize-clear
- sh:
- desc: shell внутри контейнера
- cmds:
- - task: docker:run
- vars:
- COMMAND: /bin/bash
- composer-install:
- desc: Установить зависимости composer
- cmds:
- - task: docker:run
- vars:
- COMMAND: composer install --ansi --prefer-dist
- sources:
- - composer.json
- - composer.lock
- npm-install:
- desc: Установить зависимости npm
- cmds:
- - task: docker:run
- vars:
- COMMAND: npm i
- sources:
- - package.json
- - package-lock.json
- vite-build:
- cmds:
- - task: docker:run
- vars:
- COMMAND: npm run build
- vite:
- cmds:
- - task: docker:run
- vars:
- COMMAND: npm run dev -- --host
|