Golang - Einfaches Programm in docker packen
Eine einfache Golang Binary in Docker verpacken und ausliefern
Den Namen des auszuführenden Betriebssystem zu bekommen kann manchmal sehr hilfreich sein um bestimmte Ausgaben oder andere Funktionen aufrufen zu können. Go hat eine eingebaute Funktion welche den Namen des Betriebssystems ausgeben kann. Dafür kann man runtime.GOOS benutzen.
Als Beispiele:
1if runtime.GOOS == "windows" {
2 fmt.Println("Windows OS gefunden")
3}
1if runtime.GOOS == "linux" { // kann auch FreeBSD heißen
2 fmt.Println("Unix/Linux System gefunden")
3}
1if runtime.GOOS == "darwin" {
2 fmt.Println("Mac OS gefunden")
3}