1+ // For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+ // README at: https://github.com/devcontainers/templates/tree/main/src/python
3+ {
4+ "name" : " Python 3" ,
5+ // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6+ "image" : " mcr.microsoft.com/devcontainers/python:1-3.9-bookworm" ,
7+ "runArgs" : [
8+ " --name" ,
9+ " spark-Learn"
10+ ],
11+ "remoteUser" : " root" ,
12+ "postCreateCommand" : " bash -i .devcontainer/postCreateCommand.sh" ,
13+ "features" : {
14+ "ghcr.io/devcontainers/features/docker-in-docker:2" : {
15+ "moby" : " false" ,
16+ "azureDnsAutoDetection" : " false" ,
17+ "installDockerBuildx" : " false" ,
18+ "installDockerComposeSwitch" : " false" ,
19+ "version" : " latest" ,
20+ "dockerDashComposeVersion" : " latest"
21+ }
22+ },
23+ "customizations" : {
24+ "vscode" : {
25+ "extensions" : [
26+ " bastienboutonnet.vscode-dbt" ,
27+ " chrisdias.vscode-opennewinstance" ,
28+ " cweijan.vscode-office" ,
29+ " dvirtz.parquet-viewer" ,
30+ " henriblancke.vscode-dbt-formatter" ,
31+ " innoverio.vscode-dbt-power-user" ,
32+ " mechatroner.rainbow-csv" ,
33+ " mhutchie.git-graph" ,
34+ " ms-python.debugpy" ,
35+ " ms-python.python" ,
36+ " ms-python.vscode-pylance" ,
37+ " ms-toolsai.jupyter" ,
38+ " ms-toolsai.jupyter-keymap" ,
39+ " ms-toolsai.jupyter-renderers" ,
40+ " ms-toolsai.vscode-jupyter-cell-tags" ,
41+ " ms-toolsai.vscode-jupyter-slideshow" ,
42+ " mtxr.sqltools" ,
43+ " mtxr.sqltools-driver-pg" ,
44+ " mtxr.sqltools-driver-sqlite" ,
45+ " mutantdino.resourcemonitor" ,
46+ " randomfractalsinc.duckdb-sql-tools" ,
47+ " samuelcolvin.jinjahtml" ,
48+ " sourcegraph.cody-ai" ,
49+ " taoklerks.poor-mans-t-sql-formatter-vscode" ,
50+ " uloco.theme-bluloco-dark" ,
51+ " visualstudioexptteam.intellicode-api-usage-examples" ,
52+ " visualstudioexptteam.vscodeintellicode" ,
53+ " ms-azuretools.vscode-docker" ,
54+ " redhat.vscode-yaml" ,
55+ " esbenp.prettier-vscode" ,
56+ " vscode-icons-team.vscode-icons"
57+ ],
58+ "settings" : {
59+ "terminal.integrated.env.osx" : {
60+ "PYTHONPATH" : " ${env:PYTHONPATH}"
61+ },
62+ "terminal.integrated.env.linux" : {
63+ "PYTHONPATH" : " ${env:PYTHONPATH}"
64+ },
65+ "terminal.integrated.env.windows" : {
66+ "PYTHONPATH" : " ${env:PYTHONPATH}"
67+ },
68+ "python.defaultInterpreterPath" : " .venv/bin/python" ,
69+ "python.venvFolders" : [
70+ " ${workspaceFolder}/.venv"
71+ ],
72+ "python.envFile" : " ${workspaceFolder}/.env" ,
73+ "python.terminal.activateEnvironment" : true
74+ }
75+ }
76+ }
77+ }
0 commit comments