1+ {
2+ "dependsOn" : {
3+ "ghcr.io/devcontainers/features/python:1.7.1" : {
4+ "version" : " 3.13.8" ,
5+ "installTools" : true
6+ },
7+ "ghcr.io/devcontainers/features/aws-cli:1.1.2" : {
8+ "version" : " 2.31.18"
9+ },
10+ "ghcr.io/devcontainers/features/common-utils:2.5.4" : {
11+ "configureZshAsDefaultShell" : true ,
12+ "installOhMyZsh" : true ,
13+ "installOhMyZshConfig" : true ,
14+ "installZsh" : true ,
15+ "upgradePackages" : true ,
16+ "userGid" : " automatic" ,
17+ "userUid" : " automatic" ,
18+ "username" : " automatic"
19+ },
20+ "ghcr.io/devcontainers/features/docker-in-docker:2.12.4" : {
21+ "azureDnsAutoDetection" : true ,
22+ "dockerDashComposeVersion" : " 2.40.1" ,
23+ "installDockerBuildx" : true ,
24+ "installDockerComposeSwitch" : true ,
25+ "moby" : true ,
26+ "version" : " 28.5.1"
27+ },
28+ "ghcr.io/devcontainers/features/github-cli:1.0.15" : {
29+ "installDirectlyFromGitHubRelease" : true ,
30+ "version" : " 2.82.0"
31+ },
32+ "ghcr.io/devcontainers/features/node:1.6.3" : {
33+ "nodeGypDependencies" : true ,
34+ "nvmVersion" : " 0.40.3" ,
35+ "version" : " 22.21.0"
36+ },
37+ "ghcr.io/devcontainers/features/ruby:1.3.2" : {
38+ "version" : " 3.4.7"
39+ },
40+ "ghcr.io/devcontainers/features/go:1.3.2" : {
41+ "version" : " 1.25.3"
42+ }
43+ },
44+ "id" : " nhsnotify" ,
45+ "name" : " NHS Notify" ,
46+ "postCreateCommand" : " zsh /usr/local/share/nhsnotify/scripts/postcreatecommand.sh" ,
47+ "postStartCommand" : " zsh /usr/local/share/nhsnotify/scripts/poststartcommand.sh" ,
48+ "version" : " 1.0.1" ,
49+ "customizations" : {
50+ "vscode" : {
51+ "extensions" : [
52+ " alefragnani.bookmarks" ,
53+ " AmazonWebServices.aws-toolkit-vscode" ,
54+ " chdsbd.github-code-owners" ,
55+ " davidanson.vscode-markdownlint" ,
56+ " dbaeumer.vscode-eslint" ,
57+ " donjayamanne.githistory" ,
58+ " editorconfig.editorconfig" ,
59+ " esbenp.prettier-vscode" ,
60+ " fvclaus.sort-json-array" ,
61+ " github.codespaces" ,
62+ " github.github-vscode-theme" ,
63+ " github.remotehub" ,
64+ " github.vscode-github-actions" ,
65+ " github.vscode-pull-request-github" ,
66+ " hediet.vscode-drawio" ,
67+ " johnpapa.vscode-peacock" ,
68+ " joshx.workspace-terminals" ,
69+ " maattdd.gitless" ,
70+ " mhutchie.git-graph" ,
71+ " ms-azuretools.vscode-docker" ,
72+ " ms-vscode-remote.remote-containers" ,
73+ " ms-vscode-remote.remote-wsl" ,
74+ " ms-vscode.hexeditor" ,
75+ " ms-vscode.live-server" ,
76+ " ms-vsliveshare.vsliveshare" ,
77+ " redhat.vscode-xml" ,
78+ " streetsidesoftware.code-spell-checker-british-english" ,
79+ " takumii.markdowntable" ,
80+ " tamasfe.even-better-toml" ,
81+ " tomoki1207.pdf" ,
82+ " vscode-icons-team.vscode-icons" ,
83+ " vstirbu.vscode-mermaid-preview" ,
84+ " wayou.vscode-todo-highlight" ,
85+ " yzane.markdown-pdf" ,
86+ " yzhang.dictionary-completion" ,
87+ " yzhang.markdown-all-in-one" ,
88+ " zoma.vscode-auto-open-workspace"
89+ ],
90+ "settings" : {
91+ "[makefile]" : {
92+ "editor.detectIndentation" : false ,
93+ "editor.insertSpaces" : false
94+ },
95+ "autoOpenWorkspace.enableAutoOpenIfSingleWorkspace" : true ,
96+ "editor.formatOnSave" : true ,
97+ "extensions.ignoreRecommendations" : true ,
98+ "files.insertFinalNewline" : true
99+ }
100+ }
101+ },
102+ "options" : {
103+ "updateFromTemplate" : {
104+ "type" : " boolean" ,
105+ "description" : " Update from template" ,
106+ "default" : true
107+ },
108+ "showWelcome" : {
109+ "type" : " boolean" ,
110+ "description" : " Show welcome message" ,
111+ "default" : true
112+ }
113+ },
114+ "mounts" : [
115+ {
116+ "source" : " /usr/local/share/ca-certificates" ,
117+ "target" : " /home/ca-certificates" ,
118+ "type" : " bind"
119+ },
120+ {
121+ "source" : " ${localEnv:HOME}/.aws" ,
122+ "target" : " /home/vscode/.aws" ,
123+ "type" : " bind"
124+ },
125+ {
126+ "source" : " ${localEnv:HOME}/.gitconfig" ,
127+ "target" : " /home/vscode/.gitconfig" ,
128+ "type" : " bind"
129+ },
130+ {
131+ "source" : " ${localEnv:HOME}/.gnupg" ,
132+ "target" : " /home/vscode/.gnupg" ,
133+ "type" : " bind"
134+ },
135+ {
136+ "source" : " ${localEnv:HOME}/.ssh" ,
137+ "target" : " /home/vscode/.ssh" ,
138+ "type" : " bind"
139+ }
140+ ]
141+ }
0 commit comments