Olá a todos
Para executar ./launcher rebuild app, uso um proxy para me ajudar a baixar código do Github sem problemas.
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
Mas quando executo meu site, a função de login do Github falha. Tenho que iniciar meu proxy local para corrigi-lo.
Como posso remover o http_proxy e o https_proxy do meu site em execução?
Existem comandos como os abaixo que posso seguir para corrigir o problema?
./launcher enter app
//remover env
./launcher start app
Qualquer ajuda seria apreciada.
Obrigado.
1 curtida
pfaffman
(Jay Pfaffman)
Dezembro 18, 2021, 9:52am
2
Talvez se você bootstrap, depois editar o app.yml, então start.
Também existe uma opção de linha de comando --docker-args. Pode haver uma maneira de passar algo lá quando você bootstrap.
1 curtida
Posso executar ./launcher start app --docker-args?
1 curtida
pfaffman
(Jay Pfaffman)
Dezembro 18, 2021, 11:51am
4
Sim. Você pode. É um script de shell e você pode dar uma olhada nele. Há alguma documentação no topo do arquivo. Mas eu passo argumentos do docker para o launcher start para adicionar coisas para fazê-lo funcionar com o traefik.
1 curtida
Obrigado, Jay, mas ainda não consigo me livrar do efeito causado por
./launcher rebuild app --docker-args="--net=host --env https_proxy=http://127.0.0.1:7890"
Preciso de algo para remover as configurações de proxy quando reinicio meu aplicativo assim:
./launcher start app --docker-args="--net=host --removeEnv" //removeEnv não é um comando válido, usei apenas para fins de ilustração
pfaffman
(Jay Pfaffman)
Dezembro 19, 2021, 9:05am
6
Você já tentou alterar as configurações de ambiente no arquivo yml entre o bootstrap e o start?
Sim, mas não funcionou, então tentei não mexer no app.yml e usar --docker-args para passar o GFW.
Quando tento fazer login com a autenticação do Github, acontece que a solicitação passa pelo endereço do proxy, o que não é o que eu esperava.
Aliás: meu site é emacs-china.org , você pode reproduzir o problema com a autenticação do Github.
Obrigado.
Finalmente, consegui fazer funcionar.
edite container/app.yml, remova http_proxy
./launcher destroy app
./launcher start app
./launcher destroy app pode remover as configurações do ambiente docker na maioria das situações.
3 curtidas
michaeld
(Michael - Communiteq)
Dezembro 26, 2021, 6:31am
9
Por curiosidade: O que você estava esperando? Não é para isso que o HTTP_PROXY deve servir?
1 curtida