{ "version": "2.0.0", "tasks": [ { "label": "api: build", "command": "dotnet", "type": "process", "group": "build", "options": { "cwd": "${workspaceFolder}/api" }, "args": [ "build", "BonchCalendar.sln", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary;ForceNoAlign" ], "problemMatcher": "$msCompile" }, { "label": "api: publish", "command": "dotnet", "type": "process", "group": "build", "options": { "cwd": "${workspaceFolder}/api" }, "args": [ "publish", "BonchCalendar.sln", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary;ForceNoAlign" ], "problemMatcher": "$msCompile" }, { "label": "api: watch", "command": "dotnet", "type": "process", "group": "test", "options": { "cwd": "${workspaceFolder}/api" }, "args": [ "watch", "run", "--project", "BonchCalendar.sln" ], "problemMatcher": "$msCompile" }, { "label": "app: install", "type": "npm", "script": "install", "group": "build", "options": { "cwd": "${workspaceFolder}/app" }, "problemMatcher": [] }, { "label": "app: build", "type": "npm", "script": "build", "group": "build", "options": { "cwd": "${workspaceFolder}/app" }, "problemMatcher": [] }, { "label": "app: dev", "type": "npm", "script": "dev", "group": "test", "options": { "cwd": "${workspaceFolder}/app" }, "problemMatcher": [] }, { "label": "app: lint", "type": "npm", "script": "lint", "options": { "cwd": "${workspaceFolder}/app" }, "problemMatcher": [] }, { "label": "app: preview", "type": "npm", "script": "preview", "group": "test", "options": { "cwd": "${workspaceFolder}/app" }, "problemMatcher": [] }, { "label": "docker: build (app)", "type": "process", "command": "docker", "group": "build", "options": { "cwd": "${workspaceFolder}/app" }, "args": [ "build", "-t xfox111/bonch-calendar-app:latest", "." ], "problemMatcher": [] }, { "label": "docker: build (api)", "type": "process", "command": "docker", "group": "build", "options": { "cwd": "${workspaceFolder}/api" }, "args": [ "build", "-t xfox111/bonch-calendar-api:latest", "." ], "problemMatcher": [] }, { "label": "docker: compose up", "type": "process", "command": "docker", "group": "test", "options": { "cwd": "${workspaceFolder}" }, "args": [ "compose", "up", "--build", "--force-recreate" ], "problemMatcher": [] }, ] }