VS Code Dev Containers: פּראָקסי סעטינגס פֿאַר בויען און לויפֿן
remoteEnv באַדעקט די סובפּראָצעסן פֿון VS Code; די גאַנצע לויפֿ־סבֿיבֿה, Dockerfile בויען־אַרײַנגאַנגען און אַראָפּלאָדן באַזע־בילדער האָבן פֿאַרשײדענע באַלעבאַטים.
ניצט דעם פֿאַזע פֿון דער דורכגעפֿאַלענער בקשה צו קלײַבן די קאָנפֿיגוראַציע־קוואַל:
| פּראָצעס | פּראָקסי אַרײַנגאַנג צו פּריפֿן |
|---|---|
| VS Code און פֿאַרבונדענע ווײַטע סובפּראָצעסן | remoteEnv אין devcontainer.json |
| לויפֿ־סבֿיבֿה פֿון דעם גאַנצן קאָנטעינער | containerEnv פֿאַר בילד/Dockerfile אויפֿשטעלונג; סערוויס־סבֿיבֿה פֿאַר Compose |
| Dockerfile RUN | פּראָקסי בויען־אַרגומענטן, אַרײַנגערעכנט די פֿאַרבאַשטימטע פּראָקסיס פֿון Docker קליענט |
| אַראָפּלאָדן דאָס באַזע־בילד | די אַרויספֿיר־קאָנפֿיגוראַציע פֿון Docker דעמאָן |
פֿאַר דער ערשטער ריי, פֿאַרבינד אַ פֿראַגמענט אַזוי:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}דער אַראָפּלאָדער מוז שטיצן די וואריאַבלען; ניצט קלײנע אותיות ווען נייטיק. פֿאַר דערלויבטע עפֿנטלעכע אַראָפּלאָדונגען פֿאַרזאָרגט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר די remoteEnv URL־ען. בויט איבער אָדער עפֿנט ווידער דורך דעם Dev Containers לעבנס־ציקל נאָך דער ענדערונג.
די לויפֿ־remoteEnv קומט צו שפּעט פֿאַר אַ פֿריִערדיקער בויאונג אָדער אַ בילד־אַראָפּלאָדונג. פֿאַרמײַדט צו האַלטן פּערזענלעכע פּראָקסי־באַשײדונגען אין בילד־שיכטן מיט ENV.
דער ענדפּונקט דאַרף אויך זײַן צוטריטלעך פֿון קאָנטעינער. localhost מיינט יענעם קאָנטעינער; אַ האָסט־פּראָקסי דאַרף די אַדרעס וואָס די אויסגעקליבענע Docker פּלאַטפֿאָרמע לייגט אַרויס און אַ צוטריטלעכן צוהערער. host.docker.internal אויף Desktop איז נישט קיין אוניווערסאַלע Linux־צווישנפֿלאַך.