GNU/Linux >> Tutoriels Linux >  >> Linux

Golang Mac OSX construit pour la machine Docker

Voici une solution pour rendre la compilation croisée super facile même avec CGO.

Je suis tombé dessus récemment après avoir perdu beaucoup de temps à obtenir un nouveau serveur de build Windows pour construire mon application Go. Maintenant, je viens de le compiler sur mon Mac et je vais créer un serveur de build Linux avec :

https://github.com/karalabe/xgo

Un grand merci à Péter Szilágyi alias Karalabe pour ce super package !

Comment utiliser :

  • faire fonctionner Docker
  • allez chercher github.com/karalabe/xgo
  • xgo --targets=windows/amd64 ./

Il y a beaucoup plus d'options !

-- modifier --

Près de 3 ans plus tard, je ne l'utilise plus, mais mon image docker pour créer mon application dans un pipeline de CD basé sur Linux est toujours basée sur les images docker utilisées dans xgo .


Linux
  1. Matériel Sysadmin :Considérations pour la planification d'une construction de PC

  2. Construisez un laboratoire en 36 secondes, exécutez Podman sur un Mac et plus de conseils pour les administrateurs système

  3. Comment configurer virt-manager pour la prise en charge de la virtualisation imbriquée ?

  4. Equivalent/Alternatives pour Alt+Point sur Mac

  5. À quoi ressemble le pbcopy d'OSX pour Linux

Docker pour Mac :le guide d'installation complet

40 commandes Docker importantes pour les développeurs de logiciels

Les 40 exemples de commandes Go pour les développeurs Golang en herbe

Comment installer Docker sur Mac

Comment compiler l'application .NET Core pour Linux sur une machine Windows

Moniteur de bande passante pour Mac OS X ?