2 votes

Bazel - Comment lire une chaîne de caractères à partir d'un fichier d'environnement ?

J'ai plusieurs k8s_object règles dans mon projet et je fournis à chacune d'entre elles la même cluster comme ceci :

k8s_object(
  name = "k8s_service",
  kind = "service",
  cluster = "gke_cents-ideas_europe-west3-b_cents-ideas",
  template = ":gateway.service.yaml",
)

Ainsi, chaque fois que je veux changer le nom du cluster, je dois le changer à plusieurs endroits différents.

Objectif

Je préfèrerais définir le nom du cluster dans un fichier .env comme ceci :

KUBERNETES_CLUSTER=my-cluster-name

et laisser Bazel reprendre automatiquement cette valeur.

1voto

Sagre Points 392

https://docs.bazel.build/versions/2.0.0/skylark/tutorial-sharing-variables.html

Créez un fichier .bzl dans lequel vous pouvez déclarer une variable. Importez ce fichier bzl dans tous les fichiers BUILD faisant référence à la variable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X