Devcontainer.json diff

Created Diff never expires
34 删除
总计
删除
单词
总计
删除
要继续使用此功能,请升级到
Diffchecker logo
Diffchecker Pro
53
51 添加
总计
添加
单词
总计
添加
要继续使用此功能,请升级到
Diffchecker logo
Diffchecker Pro
68
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-docker-compose
{
{
"name": "azure_flask_postgres_flexible_appservice",
"name": "django-quiz-app",
// Update the 'dockerComposeFile' list if you have more compose files or use different names.
"dockerComposeFile": "docker-compose.yml",
// The .devcontainer/docker-compose.yml file contains any overrides you need/want to make.
"dockerComposeFile": [
"../docker-compose.yml",
"docker-compose_dev.yml" // Overwrites portions of the prod compose file
],
// The 'service' property is the name of the service for the container that VS Code should
// use. Update this value and .devcontainer/docker-compose.yml to the real service name.
"service": "app",
"service": "app",
"shutdownAction": "stopCompose",
"workspaceFolder": "/workspace",
"workspaceFolder": "/workspace",
"features": {
"ghcr.io/azure/azure-dev/azd:latest": {}
},
"forwardPorts": [8000, 5432],
"forwardPorts": [8000, 5432],
"portsAttributes": {
"portsAttributes": {
"8000": {"label": "frontend web port", "onAutoForward": "notify"},
"8000": {"label": "Django port", "onAutoForward": "notify"},
"5432": {"label": "PostgreSQL port", "onAutoForward": "silent"}
"5432": {"label": "PostgreSQL port", "onAutoForward": "silent"}
},
},
// Configure tool-specific properties.
"customizations": {
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
"vscode": {
"extensions": [
// Set *default* container specific settings.json values on container create.
"ms-azuretools.vscode-bicep",
"charliermarsh.ruff",
"ms-python.python",
"ms-python.black-formatter",
"microsoft.bicep",
"bierner.github-markdown-preview",
"ms-azuretools.vscode-docker",
"mtxr.sqltools",
"mtxr.sqltools-driver-pg"
],
"settings": {
"settings": {
"sqltools.connections": [
"sqltools.connections": [
{
{
"name": "Local database",
"name": "Container database",
"driver": "PostgreSQL",
"driver": "PostgreSQL",
"server": "db",
"previewLimit": 50,
"server": "localhost",
"port": 5432,
"port": 5432,
"database": "relecloud",
"database": "app",
"username": "postgres",
"username": "app_user",
"password": "postgres"
"password": "app_password"
}
]
}
}
],
"taskExplorer.enabledTasks": {"python": false},
"python.defaultInterpreterPath": "/usr/local/bin/python",
"python.linting.enabled": true,
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"[python]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"editor.defaultFormatter": "ms-python.black-formatter"
},
"python.formatting.provider": "black",
"files.exclude": {
"**/*.coverage": true,
".ruff_cache": true,
".pytest_cache": true
}
}
},
},
"features": {
// Add the IDs of extensions you want installed when the container is created.
"ghcr.io/azure/azure-dev/azd:latest": {},
"extensions": [
"ms-python.python",
"ms-python.vscode-pylance",
"ms-python.black-formatter",
"charliermarsh.ruff",
"ms-azuretools.vscode-bicep",
"mtxr.sqltools",
"mtxr.sqltools-driver-pg",
"spmeesseman.vscode-taskexplorer"
]
}
},
},
"postCreateCommand": "pip install -e src && python3 -m flask --app src/flaskapp db upgrade --directory src/flaskapp/migrations && python3 -m flask --app src/flaskapp seed --filename src/seed_data.json"
// 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"
}
}