Hola a todos
Para ejecutar ./launcher rebuild app, utilizo un proxy para ayudarme a descargar código de Github sin 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
Pero cuando ejecuto mi sitio, la función de inicio de sesión de Github falla. Tengo que iniciar mi proxy local para solucionarlo.
¿Cómo puedo eliminar http_proxy y https_proxy de mi sitio en ejecución?
¿Hay algún comando como el siguiente que pueda seguir para solucionar el problema?
./launcher enter app
//eliminar env
./launcher start app
Cualquier ayuda sería apreciada.
Gracias.
1 me gusta
pfaffman
(Jay Pfaffman)
18 Diciembre, 2021 09:52
2
Quizás si haces bootstrap, luego editas app.yml, luego start.
También hay una opción de línea de comandos --docker-args. Podría haber una forma de pasar algo allí cuando haces bootstrap.
1 me gusta
¿Puedo ejecutar ./launcher start app --docker-args?
1 me gusta
pfaffman
(Jay Pfaffman)
18 Diciembre, 2021 11:51
4
Sí. Puedes. Es un script de shell y puedes mirarlo. Hay algo de documentación en la parte superior del archivo. Pero paso argumentos de docker a launcher start para agregar cosas y que funcione con traefik.
1 me gusta
Gracias, Jay, pero todavía no puedo deshacerme del efecto causado por
./launcher rebuild app --docker-args="--net=host --env https_proxy=http://127.0.0.1:7890"
Necesito algo para eliminar la configuración del proxy cuando reinicio mi aplicación de esta manera:
./launcher start app --docker-args="--net=host --removeEnv" // removeEnv no es un comando válido, solo lo uso a modo de ilustración
pfaffman
(Jay Pfaffman)
19 Diciembre, 2021 09:05
6
¿Has intentado cambiar la configuración del entorno en el archivo yml entre el arranque y el inicio?
Sí, pero no funciona, así que intenté no tocar el app.yml y usar --docker-args para pasar el GFW.
Cuando intento iniciar sesión con la autenticación de Github, resulta que la solicitud pasa a través de la dirección del proxy, lo cual no es lo que esperaba.
Por cierto: mi sitio es emacs-china.org , puedes reproducir el problema con la autenticación de Github.
Gracias.
Finalmente, lo hice funcionar.
edita container/app.yml, elimina http_proxy
./launcher destroy app
./launcher start app
./launcher destroy app podría eliminar la configuración del entorno de docker en la mayoría de las situaciones.
3 Me gusta
michaeld
(Michael - Communiteq)
26 Diciembre, 2021 06:31
9
Por curiosidad: ¿Qué esperabas ? ¿No es eso lo que se supone que debe hacer HTTP_PROXY?
1 me gusta