init
This commit is contained in:
38
.devcontainer/devcontainer.json
Normal file
38
.devcontainer/devcontainer.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"name": "Java Backend",
|
||||
"dockerComposeFile": [
|
||||
"../../docker-compose.yml"
|
||||
],
|
||||
"service": "backend",
|
||||
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
|
||||
|
||||
// WICHTIG: Features, die im Container installiert werden sollen
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/java:1": {
|
||||
"version": "21",
|
||||
"installMaven": "true",
|
||||
"installGradle": "false"
|
||||
},
|
||||
"ghcr.io/devcontainers/features/node:1": {
|
||||
"version": "24"
|
||||
}
|
||||
},
|
||||
|
||||
// VS Code Extensions, die automatisch im Container installiert werden
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"extensions": [
|
||||
"vscjava.vscode-java-pack", // Java Extension Pack (Pflicht!)
|
||||
"vmware.vscode-spring-boot", // Spring Boot Tools
|
||||
"gabrielbb.vscode-lombok", // Lombok Support (falls genutzt)
|
||||
"humao.rest-client" // Um API Calls direkt zu testen
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
// Port 8080 weiterleiten, damit Sie http://localhost:8080 im Browser aufrufen können
|
||||
"forwardPorts": [8080],
|
||||
|
||||
// Nach dem Erstellen: User auf 'vscode' setzen (nicht root, für Sicherheit)
|
||||
"remoteUser": "vscode"
|
||||
}
|
||||
Reference in New Issue
Block a user