version: '3' dotenv: [ '.env' ] tasks: make:env: cmds: - '[ ! -f .env ] && cp .env.example .env; exit 0' make:install: cmds: - '[ ! -d node_modules ] && npm install; exit 0' local:run: ignore_error: true deps: [ make:env, make:install ] cmds: - npm run dev docker:run: deps: [ make:env ] cmds: - docker-compose -p $APP_NAME up -d docker:run:build: deps: [ make:env ] cmds: - docker-compose -p $APP_NAME up -d --build docker:stop: cmds: - docker-compose -p $APP_NAME down docker:stop:rm: cmds: - docker-compose -p $APP_NAME down -v --remove-orphans test:performance: ignore_error: true cmds: - docker run --rm -i --network host grafana/k6 run --vus 1000 --duration 30s - < ./src/tests/performance/test_main_page.js