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:
28
README.md
28
README.md
@@ -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
|
||||
|
Reference in New Issue
Block a user