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