53 lines
1.4 KiB
JSON
53 lines
1.4 KiB
JSON
{
|
|
"name": "AS400API Dev",
|
|
"build": {
|
|
"dockerfile": "./Dockerfile",
|
|
"context": ".."
|
|
},
|
|
|
|
|
|
// "remoteUser": "vscode",
|
|
"remoteEnv": {
|
|
"SONAR_HOST_URL": "http://host.docker.internal:9000"
|
|
},
|
|
|
|
|
|
"runArgs": ["--init"],
|
|
|
|
// Ensure IBM i Access shared libraries are on the loader path when running in devcontainer
|
|
"containerEnv": {
|
|
"LD_LIBRARY_PATH": "/opt/ibm/iaccess/lib64:/opt/ibm/iaccess/lib",
|
|
"AS400_DRIVER_NAME": "IBM i Access ODBC Driver",
|
|
"SONAR_TOKEN": "squ_ef2f0a2f495a32c33ed81afb16f3cdc98bf1336a"
|
|
},
|
|
|
|
// เมานท์โฟลเดอร์งานเข้า /workspaces/AS400API
|
|
"workspaceFolder": "/workspaces/AS400API",
|
|
"workspaceMount": "source=${localWorkspaceFolder},target=/workspaces/AS400API,type=bind,consistency=cached",
|
|
|
|
"forwardPorts": [8080],
|
|
"postCreateCommand": "apt-get update && apt-get install -y jq && dotnet --info && dotnet restore",
|
|
|
|
"settings": {
|
|
"terminal.integrated.defaultProfile.linux": "bash",
|
|
"dotnet.defaultSolution": "AS400API.sln",
|
|
"dotnet.projects.enableFileBasedPrograms": false
|
|
},
|
|
|
|
"customizations": {
|
|
"vscode": {
|
|
"extensions": [
|
|
// "ms-dotnettools.csharp",
|
|
"ms-azuretools.vscode-docker",
|
|
"oderwat.indent-rainbow",
|
|
"streetsidesoftware.code-spell-checker",
|
|
"openai.chatgpt",
|
|
"ms-dotnettools.csdevkit",
|
|
"SonarSource.sonarlint-vscode"
|
|
]
|
|
}
|
|
},
|
|
|
|
"remoteUser": "root"
|
|
}
|