GNU/Linux >> Linux Esercitazione >  >> Linux

Build Golang Mac OSX per macchina Docker

Ecco una soluzione per rendere super facile la compilazione incrociata anche con CGO.

Mi sono imbattuto di recente dopo aver perso molto tempo a ottenere un nuovo server Windows build per creare la mia app Go. Ora lo compilo sul mio Mac e creerò un server Linux con esso:

https://github.com/karalabe/xgo

Molte grazie a Péter Szilágyi alias karalabe per questo pacchetto davvero eccezionale!

Come usare:

  • avere Docker in esecuzione
  • vai su github.com/karalabe/xgo
  • xgo --targets=windows/amd64 ./

Ci sono molte altre opzioni!

-- modifica --

Quasi 3 anni dopo non lo uso più, ma la mia immagine docker per creare la mia applicazione in una pipeline CD basata su Linux è ancora basata sulle immagini docker utilizzate in xgo .


Linux
  1. Hardware Sysadmin:considerazioni sulla pianificazione di una build per PC

  2. Crea un lab in 36 secondi, esegui Podman su un Mac e altri suggerimenti per gli amministratori di sistema

  3. Guida per l'aggiornamento a MongoDB 5.0 e Rocket.Chat 4.0 su Docker

  4. Macro per GCC/G++ per differenziare Linux e Mac OSX?

  5. Cross-compilatore per Linux su Mac OS X?

Docker per Mac:la guida all'installazione completa

40 importanti comandi Docker per gli sviluppatori di software

I 40 esempi di comandi Go per aspiranti sviluppatori Golang

Come installare Docker su Mac

Come compilare l'app .NET Core per Linux in un computer Windows

Monitor della larghezza di banda per Mac OS X?