EN Choosing Your GOPROXY for Go Modules | JFrog Artifactory
EN Choosing Your GOPROXY for Go Modules | JFrog Artifactory
FR Choisir votre GOPROXY pour Modules Go | JFrog Artifactory
Inglise | Prantsuse keel |
---|---|
choosing | choisir |
modules | modules |
jfrog | jfrog |
artifactory | artifactory |
goproxy | goproxy |
go | go |
your | votre |
for | pour |
EN Why GOPROXY Matters and Which to Pick
FR Pourquoi un GOPROXY est-il important et lequel choisir ?
Inglise | Prantsuse keel |
---|---|
goproxy | goproxy |
pick | choisir |
and | et |
EN Starting with Go 1.13, Go modules are the standard package manager in Golang, automatically enabled on installation along with a default GOPROXY.
FR À partir de la version 1.13 de Go, les modules Go sont le gestionnaire de paquets standard dans Golang, activé automatiquement à l’installation avec un GOPROXY par défaut.
Inglise | Prantsuse keel |
---|---|
modules | modules |
package | paquets |
manager | gestionnaire |
golang | golang |
automatically | automatiquement |
standard | standard |
a | un |
default | défaut |
starting | partir |
in | dans |
along | de |
on | le |
EN Let’s take a look at what a GOPROXY is for, and some of the ways you can set one up for a system that is fast, reliable, and secure.
FR Voyons à quoi sert un GOPROXY et comment le configurer pour obtenir un système rapide, fiable et sûr.
Inglise | Prantsuse keel |
---|---|
set | configurer |
system | système |
take a look | voyons |
goproxy | goproxy |
a | un |
fast | rapide |
reliable | fiable |
the | le |
secure | sûr |
for | pour |
and | à |
what | quoi |
EN A GOPROXY controls the source of your Go module downloads and can help assure builds are deterministic and secure.
FR Un GOPROXY contrôle la source de vos téléchargements de modules Go et peut aider à garantir des builds reproductibles et sécurisés.
Inglise | Prantsuse keel |
---|---|
controls | contrôle |
module | modules |
downloads | téléchargements |
help | aider |
goproxy | goproxy |
go | go |
builds | builds |
source | source |
can | peut |
assure | garantir |
the | la |
a | un |
of | de |
your | vos |
secure | sécurisé |
and | à |
EN When developing in Golang before the GOPROXY era, module dependencies were downloaded directly from their source repositories in VCS systems such as GitHub, Bitbucket, Bazaar, Mercurial or SVN
FR Pour développer en Golang avant l’ère GOPROXY, les dépendances des modules étaient téléchargées directement depuis leurs dépôts source dans des systèmes VCS tels que GitHub, Bitbucket, Bazaar, Mercurial ou SVN
Inglise | Prantsuse keel |
---|---|
developing | développer |
golang | golang |
module | modules |
dependencies | dépendances |
directly | directement |
source | source |
vcs | vcs |
systems | systèmes |
github | github |
bitbucket | bitbucket |
svn | svn |
goproxy | goproxy |
era | ère |
were | étaient |
or | ou |
downloaded | téléchargé |
in | en |
from | depuis |
EN Setting a GOPROXY for your Golang development or CI environment redirects Go module download requests to a cache repository.
FR Le fait de configurer un GOPROXY pour votre environnement de développement ou de CI Golang redirige les requêtes de téléchargement de modules Go vers un dépôt en cache.
Inglise | Prantsuse keel |
---|---|
golang | golang |
development | développement |
ci | ci |
module | modules |
download | téléchargement |
requests | requêtes |
cache | cache |
repository | dépôt |
goproxy | goproxy |
or | ou |
environment | environnement |
go | go |
your | votre |
a | un |
EN Using a GOPROXY for module dependencies helps enforce the immutability requirement
FR L’utilisation d’un GOPROXY pour les dépendances des modules contribue à mettre en œuvre l’exigence d’immuabilité
Inglise | Prantsuse keel |
---|---|
module | modules |
dependencies | dépendances |
goproxy | goproxy |
using | à |
a | dun |
the | mettre |
for | pour |
EN By returning the module from the GOPROXY’s cache, it always provides the same code for a requested version, even if the module has been improperly modified more recently in the VCS repo.
FR En renvoyant le module à partir du cache du GOPROXY, il fournit toujours le même code pour une version demandée, même si le module a été modifié de manière inappropriée plus récemment dans le dépôt VCS.
Inglise | Prantsuse keel |
---|---|
module | module |
cache | cache |
code | code |
vcs | vcs |
repo | dépôt |
modified | modifié |
always | toujours |
version | version |
if | si |
it | il |
provides | fournit |
the | le |
a | une |
requested | demandé |
been | été |
more | plus |
recently | récemment |
in | en |
has | a |
EN The GOPROXY’s cache also helps ensure the module is always available, even if the original in the VCS repo is destroyed.
FR Le cache du GOPROXY permet également de s’assurer que le module est toujours disponible, même si l’original se trouvant dans le dépôt VCS est détruit.
Inglise | Prantsuse keel |
---|---|
cache | cache |
module | module |
vcs | vcs |
repo | dépôt |
destroyed | détruit |
always | toujours |
if | si |
also | également |
the | le |
in | dans |
even | même |
available | disponible |
EN A public GOPROXY is a centralized repository available to Golang devs across the globe
FR Un GOPROXY public est un dépôt centralisé disponible pour les développeurs Golang à travers le monde
Inglise | Prantsuse keel |
---|---|
repository | dépôt |
golang | golang |
devs | développeurs |
goproxy | goproxy |
centralized | centralisé |
a | un |
public | public |
to | à |
the | le |
globe | monde |
across | pour |
available | disponible |
EN To use a public GOPROXY, set the Golang environment variable to its URL:
FR Pour utiliser un GOPROXY public, il suffit de configurer la variable d’environnement Golang avec son URL :
Inglise | Prantsuse keel |
---|---|
public | public |
golang | golang |
variable | variable |
url | url |
goproxy | goproxy |
a | un |
set | configurer |
to | suffit |
the | la |
its | de |
EN Downloads from a public GOPROXY can be much faster
FR Les téléchargements à partir d’un GOPROXY public peuvent être beaucoup plus rapides
Inglise | Prantsuse keel |
---|---|
downloads | téléchargements |
public | public |
faster | rapides |
goproxy | goproxy |
from | partir |
much | beaucoup |
a | l |
EN In addition to fulfilling downloads, a public GOPROXY can also provide GoLang developers more detailed information about the modules it holds. The UI at pkg.go.dev
FR En plus de faciliter les téléchargements, un GOPROXY public peut également fournir aux développeurs GoLang des informations plus détaillées sur les modules qu’il contient. L’interface utilisateur de pkg.go.dev
Inglise | Prantsuse keel |
---|---|
downloads | téléchargements |
public | public |
can | peut |
golang | golang |
modules | modules |
holds | contient |
goproxy | goproxy |
go | go |
developers | développeurs |
dev | dev |
information | informations |
in | en |
a | un |
also | également |
to | fournir |
more | plus |
EN Some users use the GOPRIVATE environment variable to specify a list of paths that must bypass GOPROXY and GOSUMDB and download private modules directly from those VCS repos
FR Certains utilisateurs utilisent la variable d’environnement GOPRIVATE pour spécifier une liste de chemins qui doivent contourner GOPROXY et GOSUMDB et télécharger des modules privés directement depuis ces dépôts VCS
Inglise | Prantsuse keel |
---|---|
variable | variable |
paths | chemins |
must | doivent |
bypass | contourner |
download | télécharger |
modules | modules |
directly | directement |
vcs | vcs |
goproxy | goproxy |
users | utilisateurs |
of | de |
list | liste |
the | la |
use | utilisent |
specify | spécifier |
a | une |
and | et |
from | depuis |
EN To use the this public GOPROXY along with private modules, set the Golang environment variables:
FR Pour utiliser ce GOPROXY public avec des modules privés, il faut définir les variables d’environnement Golang :
Inglise | Prantsuse keel |
---|---|
public | public |
modules | modules |
golang | golang |
variables | variables |
goproxy | goproxy |
set | définir |
this | ce |
private | privé |
with | avec |
EN A private GOPROXY is one you install to store both public and private Go modules on your own infrastructure.
FR Un GOPROXY privé permet de stocker des modules Go publics et privés sur votre propre infrastructure.
Inglise | Prantsuse keel |
---|---|
public | publics |
modules | modules |
infrastructure | infrastructure |
goproxy | goproxy |
go | go |
a | un |
to store | stocker |
your | votre |
on | sur |
and | et |
EN Public modules are cached locally by proxying a public GOPROXY in a binary repository manager like JFrog Artifactory
FR Les modules publics sont mis en cache localement par l’intermédiaire d’un GOPROXY public dans un gestionnaire de dépôts de binaires comme JFrog Artifactory
Inglise | Prantsuse keel |
---|---|
modules | modules |
locally | localement |
manager | gestionnaire |
jfrog | jfrog |
artifactory | artifactory |
goproxy | goproxy |
a | un |
public | public |
like | comme |
are | sont |
in | en |
by | par |
EN To set your GOPROXY for a virtual repository in Artifactory named “go”:
FR Pour définir votre GOPROXY pour un dépôt virtuel nommé « go » dans Artifactory :
Inglise | Prantsuse keel |
---|---|
goproxy | goproxy |
repository | dépôt |
virtual | virtuel |
named | nommé |
a | un |
go | go |
set | définir |
your | votre |
in | dans |
for | pour |
EN As you can see, using a private GOPROXY provides the most certainty, reliability, and security.
FR Comme vous pouvez le constater, l’utilisation d’un GOPROXY privé offre davantage de certitude, de fiabilité et de sécurité.
Inglise | Prantsuse keel |
---|---|
goproxy | goproxy |
provides | offre |
certainty | certitude |
security | sécurité |
reliability | fiabilité |
private | privé |
the | le |
as | comme |
you | vous |
a | dun |
and | et |
most | de |
EN You can also speed resolution of module dependencies through network proximity of your private GOPROXY to your build tools
FR La proximité réseau de votre GOPROXY privé avec vos outils de build peut également accélérer la résolution des dépendances des modules
Inglise | Prantsuse keel |
---|---|
module | modules |
dependencies | dépendances |
network | réseau |
build | build |
tools | outils |
proximity | proximité |
goproxy | goproxy |
can | peut |
resolution | résolution |
private | privé |
also | également |
of | de |
to | la |
EN 2. Use GOPROXY to Ensure Immutability and Availability
FR 2. Utiliser GOPROXY pour Garantir l’Immuabilité et la Disponibilité
Inglise | Prantsuse keel |
---|---|
goproxy | goproxy |
availability | disponibilité |
use | utiliser |
and | et |
ensure | garantir |
EN Once you maintain your GoLang dependencies as versioned modules, you can keep them as immutable entities by setting up a GOPROXY
FR Dès lors que vous gérez vos dépendances GoLang en tant que modules versionnés, vous pouvez les conserver en tant qu’entités immuables en configurant un GOPROXY
Inglise | Prantsuse keel |
---|---|
golang | golang |
dependencies | dépendances |
modules | modules |
goproxy | goproxy |
a | un |
maintain | conserver |
your | vos |
as | tant |
you | vous |
EN The Go team at Google maintains a set of GOPROXY services for publicly available modules
FR L’équipe Go de Google gère un ensemble de services GOPROXY pour les modules accessibles au public
Inglise | Prantsuse keel |
---|---|
services | services |
modules | modules |
goproxy | goproxy |
team | équipe |
go | go |
a | un |
of | de |
available | public |
EN As of Go 1.13, the module mirror proxy.golang.org is automatically set as the default GOPROXY when Go is installed or updated
FR À partir de Go 1.13, le serveur de modules proxy.golang.org est automatiquement défini comme le GOPROXY par défaut lorsque Go est installé ou mis à jour
Inglise | Prantsuse keel |
---|---|
as | comme |
go | partir |
module | modules |
proxy | proxy |
golang | golang |
automatically | automatiquement |
default | défaut |
updated | mis à jour |
of | de |
org | org |
is | est |
or | ou |
EN You can learn more about how to configure your GOPROXY for Artifactory repositories through this blog post on
FR Vous pouvez en savoir plus sur la façon de configurer vos dépôts GOPROXY pour Artifactory grâce à cet article de blog sur comment
Inglise | Prantsuse keel |
---|---|
configure | configurer |
artifactory | artifactory |
goproxy | goproxy |
blog | blog |
to | à |
on | sur |
how | comment |
you | vous |
learn | savoir |
more | plus |
your | vos |
this | cet |
EN Choosing Your GOPROXY for Go Modules
FR Choisir votre GOPROXY pour les modules Go
Inglise | Prantsuse keel |
---|---|
choosing | choisir |
modules | modules |
goproxy | goproxy |
go | go |
your | votre |
for | pour |
EN Artifactory acts as your “source of truth” for your Go builds, providing a GOPROXY for both public and private modules, as well as storing compiled binaries
FR Artifactory agit comme votre « source de vérité » pour vos builds Go, en fournissant un GOPROXY pour les modules publics et privés, ainsi qu’en stockant les fichiers binaires compilés
Inglise | Prantsuse keel |
---|---|
acts | agit |
truth | vérité |
builds | builds |
providing | fournissant |
goproxy | goproxy |
modules | modules |
public | publics |
private | privés |
binaries | binaires |
source | source |
go | go |
and | et |
of | de |
a | un |
as | comme |
Kuvatakse 28 tõlget 28 -st