Invalid JSON: Unexpected token '/', "// For for"... is not valid JSON
| // For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: | |
| // https://github.com/microsoft/vscode-dev-containers/tree/v0.245.0/containers/python-3 | |
| { | |
| "name": "Python 3 & PostgreSQL", | |
| "dockerComposeFile": "docker-compose.yml", | |
| "service": "app", | |
| "workspaceFolder": "/workspace", | |
| "forwardPorts": [8000, 5432], | |
| "features": { | |
| "ghcr.io/devcontainers/features/azure-cli:1": { | |
| "version": "latest" | |
| }, | |
| "ghcr.io/devcontainers/features/github-cli:1": { | |
| "version": "latest" | |
| }, | |
| "ghcr.io/devcontainers/features/python:1": { | |
| "version": "os-provided" | |
| } | |
| }, | |
| // Configure tool-specific properties. | |
| "customizations": { | |
| // Configure properties specific to VS Code. | |
| "vscode": { | |
| // Set *default* container specific settings.json values on container create. | |
| "settings": { | |
| "sqltools.connections": [ | |
| { | |
| "name": "Container database", | |
| "driver": "PostgreSQL", | |
| "previewLimit": 50, | |
| "server": "localhost", | |
| "port": 5432, | |
| "database": "app", | |
| "username": "app_user", | |
| "password": "app_password" | |
| } | |
| ], | |
| "python.defaultInterpreterPath": "/usr/local/bin/python", | |
| "python.linting.enabled": true, | |
| "python.linting.pylintEnabled": true, | |
| "python.linting.pylintArgs": [ | |
| "--disable=C0114,C0115,C0116" | |
| ], | |
| "python.formatting.autopep8Path": "/usr/local/py-utils/bin/autopep8", | |
| "python.formatting.blackPath": "/usr/local/py-utils/bin/black", | |
| "python.formatting.yapfPath": "/usr/local/py-utils/bin/yapf", | |
| "python.linting.banditPath": "/usr/local/py-utils/bin/bandit", | |
| "python.linting.flake8Path": "/usr/local/py-utils/bin/flake8", | |
| "python.linting.mypyPath": "/usr/local/py-utils/bin/mypy", | |
| "python.linting.pycodestylePath": "/usr/local/py-utils/bin/pycodestyle", | |
| "python.linting.pydocstylePath": "/usr/local/py-utils/bin/pydocstyle", | |
| "python.linting.pylintPath": "/usr/local/py-utils/bin/pylint", | |
| "python.testing.unittestEnabled": false, | |
| "python.testing.pytestEnabled": true, | |
| "workbench.startupEditor": "newUntitledFile" | |
| }, | |
| // Add the IDs of extensions you want installed when the container is created. | |
| "extensions": [ | |
| "ms-azuretools.azure-dev", | |
| "ms-python.python", | |
| "ms-python.vscode-pylance", | |
| "mtxr.sqltools", | |
| "mtxr.sqltools-driver-pg" | |
| ] | |
| } | |
| }, | |
| // Use 'postCreateCommand' to run commands after the container is created. | |
| "postCreateCommand": "pip install -r requirements-dev.txt && pre-commit install", | |
| // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. | |
| "remoteUser": "vscode" | |
| } | |