Enhance Dockerfile and README for Wine + .NET SDK setup

- Updated Dockerfile to include necessary X11 packages for Wine.
- Improved initialization of Wine prefix with virtual display.
- Modified .NET installation to utilize virtual display.
- Updated README to reflect changes in usage instructions and removed PowerShell build instructions.
This commit is contained in:
2025-07-06 23:58:07 +02:00
parent ee014e3c6d
commit 4e18d0fac1
2 changed files with 44 additions and 18 deletions

View File

@@ -10,11 +10,6 @@ Ez a Docker image telepíti a Wine 64-bit verzióját és a Microsoft .NET SDK 9
## Build
### Windows PowerShell-lel:
```powershell
.\build.ps1
```
### Bash-sel (Git Bash, WSL, Linux, macOS):
```bash
chmod +x build.sh
@@ -45,26 +40,37 @@ docker run -it --rm -v ${PWD}/projects:/home/wineuser/projects wine-dotnet:lates
## .NET használata a containerben
A containerben belül használhatod a .NET SDK-t:
A containerben belül használhatod a .NET SDK-t a speciális script segítségével:
```bash
# .NET verzió ellenőrzése
wine dotnet --version
./run-dotnet.sh --version
# Új projekt létrehozása
wine dotnet new console -n MyApp
./run-dotnet.sh new console -n MyApp
# Projekt build-elése
cd MyApp
wine dotnet build
../run-dotnet.sh build
# Projekt futtatása
wine dotnet run
../run-dotnet.sh run
```
Alternatívaként közvetlenül is használhatod:
```bash
# Virtual display indítása
Xvfb :99 -screen 0 1024x768x16 &
export DISPLAY=:99
# .NET parancsok
wine dotnet --version
```
## Megjegyzések
- A container egy `wineuser` felhasználóval fut (nem root)
- A Wine prefix előre konfigurálva van 64-bit módban
- A .NET SDK csendben telepítve van
- A .NET SDK csendben telepítve van virtual display segítségével
- A projektek a `/home/wineuser/projects` könyvtárban tárolhatók
- A `run-dotnet.sh` script automatikusan kezeli a virtual display-t