Maison >développement back-end >Golang >Comment puis-je isoler les dépendances de développement local dans Go à l'aide de fichiers « go.mod » alternatifs ?
Comment isoler les dépendances de développement local avec des fichiers Go.mod alternatifs
Lorsque vous travaillez sur un projet complexe avec des dépendances sur d'autres référentiels, la gestion locale le flux de travail de développement peut être difficile. Un problème courant survient lors de la modification des référentiels dépendants et de la nécessité d'ajuster le fichier go.mod du projet principal avec les directives de remplacement à des fins de test, pour ensuite devoir annuler ces modifications avant le déploiement en production.
Utilisation d'Alternate Go Fichiers .mod
La commande Go apporte une solution à ce problème avec l'option -modfile. Cette option vous permet de spécifier un fichier go.mod alternatif à des fins de développement, en laissant le fichier go.mod d'origine intact pour la production.
Pour utiliser un fichier go.mod alternatif pour le développement local :
Par exemple :
go build -modfile=local.go.mod ./...
Cela utilisera le fichier local.go.mod pour créer et résoudre les dépendances, tout en ignorant le fichier go.mod principal.
En cours d'exécution Serverless hors ligne dans Docker
Votre question bonus concerne l'exécution de Serverless hors ligne dans Docker. Cela peut contribuer à garantir la cohérence entre les environnements de développement et potentiellement améliorer l’isolation. Cependant, il n'existe actuellement aucune prise en charge officielle pour l'exécution hors ligne de Serverless dans Docker.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!