Обновить README.md

This commit is contained in:
2026-02-18 18:34:59 +00:00
parent d244ee6648
commit f2b20b156c

View File

@@ -55,19 +55,23 @@ RUN pip install --no-cache-dir \
jupyter-vscode-proxy
RUN pip install --upgrade jupyterlab
# (Опционально) Устанавливаем расширения для code-server.
# Важно: Это должно делаться от пользователя, под которым будет запускаться code-server (обычно jovyan),
# иначе расширения установятся в корневую директорию и будут недоступны.
# Поэтому мы временно переключаемся на пользователя, устанавливаем, и возвращаемся к root для завершения.
USER jovyan
RUN code-server --install-extension ms-python.python \
&& code-server --install-extension ms-toolsai.jupyter \
&& code-server --install-extension oderwat.indent-rainbow \
&& code-server --install-extension vscode-icons-team.vscode-icons \
&& code-server --install-extension donjayamanne.python-extension-pack \
&& code-server --install-extension MS-CEINTL.vscode-language-pack-ru \
&& code-server --install-extension sguerri.simple-hide-files
# Создаем директорию для конфигурации code-server с правильными правами
RUN mkdir -p /home/jovyan/.local/share/code-server \
&& chown -R jovyan:users /home/jovyan/.local
# Возвращаем пользователя jovyan, от которого работает Jupyter (на всякий случай, но он и так уже установлен)
# Переключаемся на пользователя jovyan для установки расширений
USER jovyan
WORKDIR /home/jovyan
# Устанавливаем переменную окружения для указания директории данных code-server
ENV XDG_DATA_HOME=/home/jovyan/.local/share
# Устанавливаем расширения с явным указанием директории и дополнительными флагами
RUN code-server --install-extension ms-python.python --force \
&& code-server --install-extension ms-toolsai.jupyter --force \
&& code-server --install-extension oderwat.indent-rainbow --force \
&& code-server --install-extension vscode-icons-team.vscode-icons --force \
&& code-server --install-extension donjayamanne.python-extension-pack --force \
&& code-server --install-extension MS-CEINTL.vscode-language-pack-ru --force \
&& code-server --install-extension sguerri.simple-hide-files --force
```