b7589ffa65af0b23dd17a4e1c8e96421ad3e969a
Introduces the MIT license to define usage, distribution, and liability terms for the project. Provides clarity on software permissions and legal disclaimers.
PlantUML Devcontainer Template
Dieses Template stellt eine vollständig vorbereitete Entwicklungsumgebung für die Arbeit mit PlantUML bereit – inklusive Server-Modus direkt im Container. Es eignet sich sowohl für lokale Entwicklung mit Visual Studio Code als auch für reproduzierbare Team- oder CI-Setups.
✨ Features
- 🐳 Devcontainer-kompatibel (VSCode Remote Containers / Codespaces)
- ☕ Java + Graphviz vorinstalliert
- 🌐 PlantUML-Server wird beim Start automatisch aktiviert (
localhost:8080) - 🧠 Kein externer Docker nötig, keine separate Java-Installation
- 🔁 Wiederverwendbar, reproduzierbar, offlinefähig
🚀 Loslegen
-
Repository clonen:
git clone https://github.com/deinuser/plantuml-devcontainer-template.git cd plantuml-devcontainer-template -
In VSCode öffnen:
code . -
Devcontainer starten (automatisch über VSCode gefragt oder über Befehls-Palette:
Dev Containers: Reopen in Container) -
.puml-Datei erstellen oder öffnen undAlt+Ddrücken für die Vorschau.
⚙️ Technische Details
- Der PlantUML-HTTP-Server wird beim Öffnen eines Terminals automatisch gestartet, wenn er noch nicht läuft.
- Das geschieht über ein kleines Shellskript (
~/.start-plantuml.sh), das in.bashrceingebunden ist. - Serveradresse für die VSCode-Erweiterung ist vordefiniert:
http://localhost:8080
📂 Struktur
.devcontainer/
├── devcontainer.json
├── Dockerfile
README.md
uml/
└── beispiel.puml
🧪 Beispiel
@startuml
Alice -> Bob: Hello
@enduml
📄 Lizenz
MIT – Verwenden, anpassen, verbessern.
Languages
Dockerfile
100%