<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - development</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T10:36:33+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=development:vscode"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=development:vscode">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-31T05:33:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Visual Studio Code</title>
        <link>http://178.140.10.58:8080/doku.php?id=development:vscode</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;visual_studio_code&quot;&gt;Visual Studio Code&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Visual Studio Code&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;visual_studio_code&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-34&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://code.visualstudio.com/updates/v1_91&quot; class=&quot;urlextern&quot; title=&quot;https://code.visualstudio.com/updates/v1_91&quot; rel=&quot;ugc nofollow&quot;&gt;https://code.visualstudio.com/updates/v1_91&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Download&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;download&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;35-105&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;errors&quot;&gt;Errors&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Errors&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;errors&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;106-125&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;fatal_error_in_v8v8templateset_invalid_value_must_be_a_primitive_or_a_template&quot;&gt;Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;[38052:0708/125749.860972:ERROR:node_bindings.cc(162)] Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template
[0708/125749.963308:WARNING:crash_report_exception_handler.cc(235)] UniversalExceptionRaise: (os/kern) failure (5)
[0708/125749.963353:ERROR:directory_reader_posix.cc(43)] opendir /Users/mirocow/Library/Application Support/Code/Crashpad/attachments/2606f777-7a39-4b53-a59f-f2747f93e0aa: No such file or directory (2)
Segmentation fault: 11&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fatal_error_in_v8v8templateset_invalid_value_must_be_a_primitive_or_a_template&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;126-717&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;расширения&quot;&gt;Расширения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.npmjs.com/package/intelephense/v/1.0.10?activeTab=versions&quot; class=&quot;urlextern&quot; title=&quot;https://www.npmjs.com/package/intelephense/v/1.0.10?activeTab=versions&quot; rel=&quot;ugc nofollow&quot;&gt;intelephense&lt;/a&gt;, &lt;a href=&quot;http://192.168.1.2/tools/visual-studio/extensions/intellisense/crack&quot; class=&quot;urlextern&quot; title=&quot;http://192.168.1.2/tools/visual-studio/extensions/intellisense/crack&quot; rel=&quot;ugc nofollow&quot;&gt;Взлом intellisense&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.npmjs.com/package/vscode-languageclient?activeTab=code&quot; class=&quot;urlextern&quot; title=&quot;https://www.npmjs.com/package/vscode-languageclient?activeTab=code&quot; rel=&quot;ugc nofollow&quot;&gt;vscode-languageclient&lt;/a&gt;, &lt;a href=&quot;https://www.npmjs.com/package/vscode-languageserver?activeTab=code&quot; class=&quot;urlextern&quot; title=&quot;https://www.npmjs.com/package/vscode-languageserver?activeTab=code&quot; rel=&quot;ugc nofollow&quot;&gt;vscode-languageserver&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.sonarsource.com/knowledge/languages/php/&quot; class=&quot;urlextern&quot; title=&quot;https://www.sonarsource.com/knowledge/languages/php/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.sonarsource.com/knowledge/languages/php/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/microsoft/vscode-languageserver-node.git&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/microsoft/vscode-languageserver-node.git&quot; rel=&quot;ugc nofollow&quot;&gt;VSCode Language Server - Node&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;718-1288&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;отладка_расширения&quot;&gt;Отладка / Расширения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \/ \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043b\u0430\u0434\u043a\u0430_\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1289-1339&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;php&quot;&gt;PHP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,
    &amp;quot;configurations&amp;quot;: [
&amp;nbsp;
        {
            &amp;quot;name&amp;quot;: &amp;quot;Listen for Xdebug&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;php&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
            &amp;quot;port&amp;quot;: 9000,
            &amp;quot;pathMappings&amp;quot;: {
                &amp;quot;/var/www/api&amp;quot;: &amp;quot;${workspaceFolder}&amp;quot;
            }
        },
        {
            &amp;quot;name&amp;quot;: &amp;quot;Launch currently open script&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;php&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
            &amp;quot;program&amp;quot;: &amp;quot;${file}&amp;quot;,
            &amp;quot;cwd&amp;quot;: &amp;quot;${fileDirname}&amp;quot;,
            &amp;quot;port&amp;quot;: 0,
            &amp;quot;runtimeArgs&amp;quot;: [
                &amp;quot;-dxdebug.start_with_request=yes&amp;quot;
            ],
            &amp;quot;env&amp;quot;: {
                &amp;quot;XDEBUG_MODE&amp;quot;: &amp;quot;debug,develop&amp;quot;,
                &amp;quot;XDEBUG_CONFIG&amp;quot;: &amp;quot;client_port=${port}&amp;quot;
            }
        },
        {
            &amp;quot;name&amp;quot;: &amp;quot;Launch Built-in web server&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;php&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
            &amp;quot;runtimeArgs&amp;quot;: [
                &amp;quot;-dxdebug.mode=debug&amp;quot;,
                &amp;quot;-dxdebug.start_with_request=yes&amp;quot;,
                &amp;quot;-S&amp;quot;,
                &amp;quot;localhost:0&amp;quot;
            ],
            &amp;quot;program&amp;quot;: &amp;quot;&amp;quot;,
            &amp;quot;cwd&amp;quot;: &amp;quot;${workspaceRoot}&amp;quot;,
            &amp;quot;port&amp;quot;: 9003,
            &amp;quot;serverReadyAction&amp;quot;: {
                &amp;quot;pattern&amp;quot;: &amp;quot;Development Server \\(http://localhost:([0-9]+)\\) started&amp;quot;,
                &amp;quot;uriFormat&amp;quot;: &amp;quot;http://localhost:%s&amp;quot;,
                &amp;quot;action&amp;quot;: &amp;quot;openExternally&amp;quot;
            }
        }
    ]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1340-2980&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;chrome_extension&quot;&gt;Chrome Extension&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code json&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Chrome Extension&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;chrome_extension&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2981-3029&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;electron&quot;&gt;Electron&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,
    &amp;quot;configurations&amp;quot;: [
&amp;nbsp;
        {
            &amp;quot;name&amp;quot;: &amp;quot;Attach electron: Renderer Process&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;chrome&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;attach&amp;quot;,
            &amp;quot;port&amp;quot;: 9223,
            &amp;quot;webRoot&amp;quot;: &amp;quot;${workspaceFolder}/packages/insomnia&amp;quot;,
            &amp;quot;timeout&amp;quot;: 30000,
            &amp;quot;presentation&amp;quot;: {
                &amp;quot;hidden&amp;quot;: false,
                &amp;quot;group&amp;quot;: &amp;quot;Insomnia&amp;quot;,
                &amp;quot;order&amp;quot;: 1
            },
        },
&amp;nbsp;
        {
            &amp;quot;name&amp;quot;: &amp;quot;Launch electron: main&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;node&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
            &amp;quot;protocol&amp;quot;: &amp;quot;inspector&amp;quot;,
            &amp;quot;sourceMaps&amp;quot;: true,
            &amp;quot;presentation&amp;quot;: {
                &amp;quot;hidden&amp;quot;: false,
                &amp;quot;group&amp;quot;: &amp;quot;Insomnia&amp;quot;,
                &amp;quot;order&amp;quot;: 2
            },
            &amp;quot;cwd&amp;quot;: &amp;quot;${workspaceFolder}/packages/insomnia&amp;quot;,
            &amp;quot;runtimeExecutable&amp;quot;: &amp;quot;${workspaceFolder}/packages/insomnia/node_modules/.bin/electron&amp;quot;,
            &amp;quot;runtimeArgs&amp;quot;: [&amp;quot;--remote-debugging-port=9222&amp;quot;, &amp;quot;.&amp;quot;],
            &amp;quot;outputCapture&amp;quot;: &amp;quot;std&amp;quot;,
            &amp;quot;windows&amp;quot;: {
                &amp;quot;type&amp;quot;: &amp;quot;node&amp;quot;,
                &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
                &amp;quot;name&amp;quot;: &amp;quot;Electron: main&amp;quot;,
                &amp;quot;runtimeExecutable&amp;quot;: &amp;quot;${workspaceFolder}/node_modules/.bin/electron.cmd&amp;quot;
            },
            &amp;quot;env&amp;quot;: {
                &amp;quot;NODE_ENV&amp;quot;: &amp;quot;development&amp;quot;,
                &amp;quot;ELECTRON_IS_DEV&amp;quot;: &amp;quot;1&amp;quot;
            }
        },
&amp;nbsp;
        {
            &amp;quot;name&amp;quot;: &amp;quot;Launch electron: renderer&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;pwa-chrome&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;attach&amp;quot;,
            &amp;quot;presentation&amp;quot;: {
                &amp;quot;hidden&amp;quot;: false,
                &amp;quot;group&amp;quot;: &amp;quot;Insomnia&amp;quot;,
                &amp;quot;order&amp;quot;: 3
            },
            &amp;quot;port&amp;quot;: 9222,
            &amp;quot;webRoot&amp;quot;: &amp;quot;${workspaceFolder}/packages/insomnia/src&amp;quot;,
            &amp;quot;timeout&amp;quot;: 60000
        },
&amp;nbsp;
    ],
    &amp;quot;inputs&amp;quot;: [
        {
            &amp;quot;id&amp;quot;: &amp;quot;insoCommandArgs&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;Add an additional argument to inso&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;promptString&amp;quot;
        },
        {
            &amp;quot;id&amp;quot;: &amp;quot;insoCommand&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;Pick an inso command to run&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;pickString&amp;quot;,
            &amp;quot;options&amp;quot;: [
                {
                    &amp;quot;value&amp;quot;: &amp;quot;run test&amp;quot;
                },
                {
                    &amp;quot;value&amp;quot;: &amp;quot;lint spec&amp;quot;
                },
                {
                    &amp;quot;value&amp;quot;: &amp;quot;export spec&amp;quot;
                },
                {
                    &amp;quot;value&amp;quot;: &amp;quot;script&amp;quot;
                },
                {
                    &amp;quot;value&amp;quot;: &amp;quot;help&amp;quot;
                }
            ]
        }
    ],
&amp;nbsp;
    &amp;quot;compounds&amp;quot;: [
    {
        &amp;quot;name&amp;quot;: &amp;quot;Launch Insomnia&amp;quot;,
        &amp;quot;presentation&amp;quot;: {
        &amp;quot;hidden&amp;quot;: false,
        &amp;quot;group&amp;quot;: &amp;quot;Insomnia&amp;quot;,
        &amp;quot;order&amp;quot;: 10
        },
        &amp;quot;stopAll&amp;quot;: true,
        &amp;quot;preLaunchTask&amp;quot;: &amp;quot;Insomnia: Compile (Watch)&amp;quot;,
        &amp;quot;configurations&amp;quot;: [
            &amp;quot;Launch electron: main&amp;quot;,
            &amp;quot;Launch electron: renderer&amp;quot;
        ]
    }
    ]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Electron&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;electron&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3030-6025&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;golang&quot;&gt;Golang&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code Dockerfile&quot;&gt;# Base stage for shared environment
FROM golang:1.24-alpine AS base
WORKDIR /app
RUN apk add --no-cache git
&amp;nbsp;
# Builder stage for production
FROM base AS builder
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags=&amp;quot;-s -w&amp;quot; -o /app/proxy .
&amp;nbsp;
# Debug builder stage for delve and debug binary
FROM base AS debug-builder
RUN go install github.com/go-delve/delve/cmd/dlv@latest
COPY go.mod go.sum ./
RUN go mod download
COPY . .
# Build with optimizations disabled for better debugging
RUN CGO_ENABLED=0 GOOS=linux go build -gcflags=&amp;quot;all=-N -l&amp;quot; -o /app/proxy .
&amp;nbsp;
# Debug stage
FROM alpine:latest AS debug
RUN apk add --no-cache ca-certificates libc6-compat
WORKDIR /app
COPY --from=debug-builder /go/bin/dlv /usr/local/bin/dlv
COPY --from=debug-builder /app/proxy /app/proxy
EXPOSE 8080 40000
# Run delve in headless mode
CMD [&amp;quot;/usr/local/bin/dlv&amp;quot;, &amp;quot;--listen=:40000&amp;quot;, &amp;quot;--headless=true&amp;quot;, &amp;quot;--api-version=2&amp;quot;, &amp;quot;--accept-multiclient&amp;quot;, &amp;quot;exec&amp;quot;, &amp;quot;/app/proxy&amp;quot;]&lt;/pre&gt;
&lt;pre class=&quot;code yaml&quot;&gt;&lt;span class=&quot;co4&quot;&gt;services&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;:
&lt;/span&gt;&lt;span class=&quot;co4&quot;&gt;
  proxy-debug&lt;/span&gt;:&lt;span class=&quot;co4&quot;&gt;
    build&lt;/span&gt;:&lt;span class=&quot;co3&quot;&gt;
      context&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;: &lt;/span&gt;.&lt;span class=&quot;co3&quot;&gt;
      target&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;: &lt;/span&gt;debug&lt;span class=&quot;co4&quot;&gt;
    environment&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;:
&lt;/span&gt;      - GEMINI_API_KEY=$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;GEMINI_API_KEY&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
      - LISTEN_ADDR=:8080&lt;span class=&quot;co4&quot;&gt;
    ports&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;:
&lt;/span&gt;      - &lt;span class=&quot;st0&quot;&gt;&amp;quot;${PORT:-8080}:8080&amp;quot;&lt;/span&gt;
      - &lt;span class=&quot;st0&quot;&gt;&amp;quot;40000:40000&amp;quot;&lt;/span&gt;&lt;span class=&quot;co4&quot;&gt;
    security_opt&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;:
&lt;/span&gt;      - &lt;span class=&quot;st0&quot;&gt;&amp;quot;seccomp:unconfined&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# Required for Delve/ptrace&lt;/span&gt;&lt;span class=&quot;co4&quot;&gt;
    cap_add&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;:
&lt;/span&gt;      - SYS_PTRACE&lt;span class=&quot;co3&quot;&gt;
    restart&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;: &lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;no&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;docker compose up proxy-debug&lt;/pre&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,
    &amp;quot;configurations&amp;quot;: [
        {
            &amp;quot;name&amp;quot;: &amp;quot;Connect to Docker Debug&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;go&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;attach&amp;quot;,
            &amp;quot;mode&amp;quot;: &amp;quot;remote&amp;quot;,
            &amp;quot;port&amp;quot;: 40000,
            &amp;quot;host&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,
            &amp;quot;showLog&amp;quot;: true,
            &amp;quot;dlvFlags&amp;quot;: [&amp;quot;--check-go-version=false&amp;quot;],
            &amp;quot;substitutePath&amp;quot;: [
                {
                    &amp;quot;from&amp;quot;: &amp;quot;${workspaceFolder}&amp;quot;,
                    &amp;quot;to&amp;quot;: &amp;quot;/app&amp;quot;
                }
            ]
        }
    ]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Golang&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;golang&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;6026-8021&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;python&quot;&gt;Python&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code json&quot;&gt;{
    &amp;quot;version&amp;quot;: &amp;quot;0.2.0&amp;quot;,
    &amp;quot;configurations&amp;quot;: [
        {
            &amp;quot;name&amp;quot;: &amp;quot;Python: Remote Attach (Docker)&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;python&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;attach&amp;quot;,
            &amp;quot;connect&amp;quot;: {
                &amp;quot;host&amp;quot;: &amp;quot;localhost&amp;quot;,
                &amp;quot;port&amp;quot;: 5678
            },
            &amp;quot;pathMappings&amp;quot;: [
                {
                    &amp;quot;localRoot&amp;quot;: &amp;quot;${workspaceFolder}/app&amp;quot;,
                    &amp;quot;remoteRoot&amp;quot;: &amp;quot;/app&amp;quot;
                }
            ],
            &amp;quot;justMyCode&amp;quot;: true,
            &amp;quot;django&amp;quot;: false
        },
        {
            &amp;quot;name&amp;quot;: &amp;quot;Python: FastAPI (Local)&amp;quot;,
            &amp;quot;type&amp;quot;: &amp;quot;python&amp;quot;,
            &amp;quot;request&amp;quot;: &amp;quot;launch&amp;quot;,
            &amp;quot;module&amp;quot;: &amp;quot;uvicorn&amp;quot;,
            &amp;quot;args&amp;quot;: [
                &amp;quot;app.main:app&amp;quot;,
                &amp;quot;--reload&amp;quot;,
                &amp;quot;--host&amp;quot;,
                &amp;quot;0.0.0.0&amp;quot;,
                &amp;quot;--port&amp;quot;,
                &amp;quot;5000&amp;quot;
            ],
            &amp;quot;jinja&amp;quot;: true,
            &amp;quot;justMyCode&amp;quot;: true
        }
    ]
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;python&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;8022-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
