J'essaie de remplacer la configuration d'une version faite avec Rebar. Je voudrais automatiquement modifier le fichier vm.args pour utiliser un paramètre -sname chat
à la machine virtuelle, plutôt que le -name [email protected]
par défaut. Si je comprends bien, le sous-répertoire files
contient des versions des fichiers de configuration qui seront copiés dans un répertoire de publication lorsque j'utiliserai rebar create-node nodeid=chat
. Je ne suis pas en train de forcer un remplacement, et j'ai modifié la version dans les fichiers avec les valeurs que je veux utiliser. Cela ne se fait pas jusqu'à la sortie. Chaque fois que je recrée la version, il écrase le fichier ./etc/vm.args
avec les valeurs par défaut. Est-ce que j'utilise incorrectement les barres d'armature?Impossible de remplacer vm.args dans la version générée par rebar
Voici ce que je fais (dans un Makefile) pour générer la sortie:
gen-rel:
rm -rf ./rel/*
rebar create-node nodeid=chat
rebar generate
start:
./rel/chat/bin/chat start
stop:
./rel/chat/bin/chat stop
ping:
./rel/chat/bin/chat ping
rebuild: stop compile gen-rel start ping
PS: Est-ce que je suis censé être la construction et le débogage en utilisant des barres d'armature? J'ai un autre noeud avec lequel je veux me connecter, et j'ai supposé que la création et l'exécution de la version est le moyen le plus rapide et le plus facile d'obtenir ma version accessible ...