Sur le même serveur, j’ai une application apache php et une application nodejs (démarrée via systemd).
Pour systemd / node, je mets la configuration suivante:
[Service] EnvironmentFile=/etc/environment
Pour apache, j’ai mis la ligne suivante dans /etc/apache2/envvars
. /etc/environment
Mon problème est:
export
avant chaque variable, mais pas dans le noeud via systemd export
Y a-t-il un moyen pour moi d’écrire ces variables à un endroit unique pouvant être utilisé par Apache / PHP et par un nœud via systemd?
Vous pouvez utiliser la version de déclaration d’exportation de votre fichier ExecStart=
si vous remplacez votre ligne ExecStart=/bin/sh -c ". /etc/environment && exec /PATH/TO/NODEJS/APPLICATION"
. C’est kludgy si.