diff options
Diffstat (limited to '.devcontainer/devcontainer.json')
| -rw-r--r-- | .devcontainer/devcontainer.json | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 36e9c21..5f7aadc 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,40 +1,44 @@ { "name": "Pantry", - "image": "mcr.microsoft.com/devcontainers/java:17-bullseye", + "image": "mcr.microsoft.com/playwright:v1.54.0-jammy", "features": { "ghcr.io/devcontainers/features/java:1": { - "version": "none", - "installMaven": "true" - }, + "version": "17", + "installMaven": "true" + }, "ghcr.io/devcontainers/features/docker-in-docker:2": {}, "ghcr.io/devcontainers/features/node:1": { "version": "latest" } }, - "mounts": [ // Pass through Maven settings and repository cache - "source=${localEnv:HOME}/.m2,target=/home/vscode/.m2,type=bind,consistency=cached" + "source=${localEnv:HOME}/.m2,target=/home/pwuser/.m2,type=bind,consistency=cached", + "source=${localEnv:HOME}/.cache/ms-playwright,target=/home/pwuser/.cache/ms-playwright,type=bind,consistency=cached" ], - "customizations": { "vscode": { "settings": { + "java.jdt.ls.java.home": "/usr/local/sdkman/candidates/java/current" }, - "extensions": [ "vscjava.vscode-java-pack", "redhat.vscode-yaml", "visualstudioexptteam.vscodeintellicode", "redhat.fabric8-analytics", - "redhat.vscode-quarkus" + "redhat.vscode-quarkus", + "bradlc.vscode-tailwindcss", + "ms-playwright.playwright" ] } }, - + "initializeCommand": "mkdir ${HOME}/.m2; mkdir ${HOME}/.cache/ms-playwright; true", // Use 'postCreateCommand' to run commands after the container is created. - // "postCreateCommand": "mvn compile", - + "postCreateCommand": "mvn org.apache.maven.plugins:maven-dependency-plugin:3.6.1:go-offline quarkus:go-offline", // Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. - "remoteUser": "vscode" -} + "runArgs": [ + "--userns=keep-id:uid=1000,gid=1000" + ], + "containerUser": "pwuser", + "remoteUser": "pwuser" +}
\ No newline at end of file |
