Hallo zusammen
Um ./launcher rebuild app auszuführen, verwende ich einen Proxy, um Code reibungslos von Github herunterzuladen.
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
Aber wenn ich meine Website starte, funktioniert die Github-Login-Funktion nicht. Ich muss meinen lokalen Proxy starten, um das Problem zu beheben.
Wie kann ich http_proxy und https_proxy meiner laufenden Website entfernen?
Gibt es Befehle wie unten, denen ich folgen kann, um das Problem zu beheben?
./launcher enter app
//env entfernen
./launcher start app
Jede Hilfe wäre willkommen.
Danke.
1 „Gefällt mir“
pfaffman
(Jay Pfaffman)
18. Dezember 2021 um 09:52
2
Vielleicht, wenn Sie bootstrap ausführen, dann die app.yml bearbeiten und dann start ausführen.
Es gibt auch eine Kommandozeilenoption --docker-args. Möglicherweise gibt es eine Möglichkeit, dort etwas zu übergeben, wenn Sie bootstrap ausführen.
1 „Gefällt mir“
Kann ich ./launcher start app --docker-args ausführen?
1 „Gefällt mir“
pfaffman
(Jay Pfaffman)
18. Dezember 2021 um 11:51
4
Ja. Das können Sie. Es ist ein Shell-Skript und Sie können es sich ansehen. Oben in der Datei gibt es einige Dokumentationen. Aber ich übergebe Docker-Argumente an launcher start, um Dinge hinzuzufügen, damit es mit Traefik funktioniert.
1 „Gefällt mir“
Danke, Jay, aber ich kann den Effekt, der durch
./launcher rebuild app --docker-args="--net=host --env https_proxy=http://127.0.0.1:7890"
verursacht wird, immer noch nicht beseitigen.
Ich brauche etwas, um die Proxy-Einstellungen zu entfernen, wenn ich meine App wie folgt neu starte:
./launcher start app --docker-args="--net=host --removeEnv" //removeEnv ist kein gültiger Befehl, ich benutze ihn nur zur Veranschaulichung
pfaffman
(Jay Pfaffman)
19. Dezember 2021 um 09:05
6
Haben Sie versucht, die Umgebungseinstellungen in der YAML-Datei zwischen dem Bootstrap und dem Start zu ändern?
Ja, aber es funktioniert nicht, also habe ich versucht, die app.yml nicht anzufassen und --docker-args zu verwenden, um den GFW zu übergeben.
Wenn ich mich mit Github-Authentifizierung anmelden möchte, stellt sich heraus, dass die Anfrage über die Proxy-Adresse läuft, was nicht das ist, was ich erwartet habe.
Übrigens: Meine Website ist emacs-china.org , Sie können das Problem mit der Github-Authentifizierung reproduzieren.
Danke.
Endlich habe ich es zum Laufen gebracht.
Bearbeiten Sie container/app.yml, entfernen Sie http_proxy
./launcher destroy app
./launcher start app
./launcher destroy app kann die Docker-Umgebungseinstellungen in den meisten Fällen entfernen.
3 „Gefällt mir“
michaeld
(Michael - Communiteq)
26. Dezember 2021 um 06:31
9
zilongshanren:
es stellt sich heraus, dass die Anfrage über die Proxy-Adresse läuft, was nicht das ist, was ich erwartet habe.
Aus reiner Neugier: Was hast du erwartet? Ist das nicht das, was HTTP_PROXY tun soll ?
1 „Gefällt mir“