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
.