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"
}
}