diff --git a/.devcontainer/vscode/tasks.json b/.devcontainer/vscode/tasks.json index fa27ba6bc..ef15bd4bf 100644 --- a/.devcontainer/vscode/tasks.json +++ b/.devcontainer/vscode/tasks.json @@ -1,23 +1,23 @@ { "version": "2.0.0", "tasks": [ - { - "label": "manage.py document_consumer", - "type": "shell", - "command": "pipenv run python manage.py document_consumer", - "group": "build", - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" - }, - "options": { - "cwd": "${workspaceFolder}/src" - } + { + "label": "manage.py document_consumer", + "type": "shell", + "command": "pipenv run python manage.py document_consumer", + "group": "build", + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}/src" + } }, { @@ -38,99 +38,117 @@ "cwd": "${workspaceFolder}/src" } + }, + { + "label": "Maintenance: manage.py migrate", + "type": "shell", + "command": "pipenv run python manage.py migrate", + "group": "none", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" }, - { - "label": "Maintenance: manage.py migrate", - "type": "shell", - "command": "pipenv run python manage.py migrate", - "group": "none", - "presentation": { - "echo": true, - "reveal": "always", - "focus": true, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" + "options": { + "cwd": "${workspaceFolder}/src" + } }, - "options": { - "cwd": "${workspaceFolder}/src" + { + "label": "Maintenance: manage.py createsuperuser", + "type": "shell", + "command": "pipenv run python manage.py createsuperuser", + "group": "none", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}/src" } - }, - { - "label": "Maintenance: manage.py createsuperuser", - "type": "shell", - "command": "pipenv run python manage.py createsuperuser", - "group": "none", - "presentation": { - "echo": true, - "reveal": "always", - "focus": true, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" }, - "options": { - "cwd": "${workspaceFolder}/src" + { + "label": "compile frontend", + "type": "shell", + "command": "npm ci && ./node_modules/.bin/ng build --configuration production", + "group": "none", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}/src-ui" + } + }, + { + "label": "Maintenance: recreate .venv", + "type": "shell", + "command": "rm -R -v .venv/* || pipenv install --dev", + "group": "none", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}" + } + }, + { + "label": "Celery Worker", + "type": "shell", + "command": "pipenv run celery --app paperless worker -l DEBUG", + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}/src" + } + }, + { + "label": "Inital setup Python Backend (migrate and createsuperuser)", + "type": "shell", + "command": "pipenv run python manage.py migrate && pipenv run python manage.py createsuperuser", + "group": "none", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "shared", + "showReuseMessage": false, + "clear": true, + "revealProblems": "onProblem" + }, + "options": { + "cwd": "${workspaceFolder}/src" + } } - }, - { - "label": "compile frontend", - "type": "shell", - "command": "npm ci && ./node_modules/.bin/ng build --configuration production", - "group": "none", - "presentation": { - "echo": true, - "reveal": "always", - "focus": true, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" - }, - "options": { - "cwd": "${workspaceFolder}/src-ui" - } - }, - { - "label": "Maintenance: recreate .venv", - "type": "shell", - "command": "rm -R -v .venv/* || pipenv install --dev", - "group": "none", - "presentation": { - "echo": true, - "reveal": "always", - "focus": true, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" - }, - "options": { - "cwd": "${workspaceFolder}" - } - }, - { - "label": "Celery Worker", - "type": "shell", - "command": "pipenv run celery --app paperless worker -l DEBUG", - "group": { - "kind": "build", - "isDefault": true - }, - "presentation": { - "echo": true, - "reveal": "always", - "focus": true, - "panel": "shared", - "showReuseMessage": false, - "clear": true, - "revealProblems": "onProblem" - }, - "options": { - "cwd": "${workspaceFolder}/src" - } - } ] - } +}