Salut tout le monde
Pour exécuter ./launcher rebuild app, j’utilise un proxy pour m’aider à récupérer le code de Github en douceur.
env:
LANG: en_US.UTF-8
DISCOURSE_DEFAULT_LOCALE: zh_CN
HTTP_PROXY: http://10.27.xxx.xxx:7890
HTTPS_PROXY: http://10.27.xxx..xx:7890
Mais lorsque j’exécute mon site, la fonction de connexion Github échoue. Je dois démarrer mon proxy local pour résoudre ce problème.
Comment puis-je supprimer http_proxy et https_proxy de mon site en cours d’exécution ?
Existe-t-il des commandes comme celles ci-dessous que je peux suivre pour résoudre le problème ?
./launcher enter app
//remove env
./launcher start app
Toute aide serait appréciée.
Merci.
1 « J'aime »
pfaffman
(Jay Pfaffman)
Décembre 18, 2021, 9:52
2
Peut-être si vous bootstrap, puis modifiez app.yml, puis start.
Il y a aussi une option de ligne de commande --docker-args. Il pourrait y avoir un moyen de passer quelque chose là-bas lorsque vous démarrez.
1 « J'aime »
Puis-je exécuter ./launcher start app --docker-args ?
1 « J'aime »
pfaffman
(Jay Pfaffman)
Décembre 18, 2021, 11:51
4
Oui. Vous pouvez. C’est un script shell et vous pouvez le consulter. Il y a de la documentation en haut du fichier. Mais je passe des arguments docker à launcher start pour ajouter des éléments afin qu’il fonctionne avec traefik.
1 « J'aime »
Merci, Jay, mais je n’arrive toujours pas à me débarrasser de l’effet causé par
./launcher rebuild app --docker-args="--net=host --env https_proxy=http://127.0.0.1:7890"
J’ai besoin de quelque chose pour supprimer les paramètres de proxy lorsque je redémarre mon application comme ceci :
./launcher start app --docker-args="--net=host --removeEnv" //removeEnv n'est pas une commande valide, je l'utilise uniquement à titre d'illustration
pfaffman
(Jay Pfaffman)
Décembre 19, 2021, 9:05
6
Avez-vous essayé de modifier les paramètres d’environnement dans le fichier yml begotten / between le bootstrap et le démarrage ?
Oui, mais ça ne fonctionne pas, j’ai donc essayé de ne pas toucher à app.yml et d’utiliser --docker-args pour passer le GFW.
Lorsque j’essaie de me connecter avec l’authentification Github, il s’avère que la requête passe par l’adresse proxy, ce qui n’est pas ce que j’attendais.
Au fait : mon site est emacs-china.org , vous pouvez reproduire le problème avec l’authentification Github.
Merci.
Enfin, j’ai réussi.
modifiez container/app.yml, supprimez http_proxy
./launcher destroy app
./launcher start app
./launcher destroy app peut supprimer les paramètres de l’environnement docker dans la plupart des cas.
3 « J'aime »
michaeld
(Michael - Communiteq)
Décembre 26, 2021, 6:31
9
Par curiosité : à quoi vous attendiez-vous ? N’est-ce pas ce que HTTP_PROXY est censé faire ?
1 « J'aime »