Pull to refresh

Comments 8

Из статьи не понятно для чего нужен ssh сервер внутри контейнера, codeserver выполняет такие же функции, и при этом вам не нужно запускать 2 сервиса в контейнере.

Если нет каких-либо требований по реверс прокси, то я советовал бы посмотреть в сторону caddy вместо nginx. Он умеет сам, без certboot обновлять letsencrypt сертификаты.

Есть вопросы и к Dockerfile. Он сильно не оптимальный. Если интересно, то можно разобрать отдельно.

ssh нужен для ноутбука на windows ... я же писал, что для меня это самое удобное. Работать из браузера имеет интерфейсные ограничения. SSH вообще первичен, но чтобы с планшета в дороге иметь возможность запустить среду - понадобился web.

nginx нужен, потому что на сервере не только vscode и nextcloud удалось только с nginx подружить

А вот замечания по Dockerfile с радостью выслушаю )
на своем железном сервере не борюсь за оптимальность, но все до поры до времени...

Отличное решение. Но не нашел решения для планшета (iOS, Android), а я как эту боль хотел закрыть (этап 4).

Ну и мало различий с моим этапом 2, когда мне было достаточно подключаться к некому контейнеру по ssh

запросто https://github.com/devcontainers-extra/features/tree/main/src/vscode-server
дополнительно куча плюшек:
- можно реализовать какую хочешь сложную инициализацию (например получение временных кредов при старте),
- большое комьюнити https://containers.dev/features,
- есть шаблоны,
- поддерживается docker-compose для запуска фоновых сервисов (можно красиво решить этап 2 - если правильно смапить volume) и прочее.

Кратко смысл в том, что берется подходящий базовый образ и туда ставятся расширения (куча готовых + можно свои (3 строчки кода). В результате получается контейнер, который локально билдится (при необходимости) и в нём запускается сессия VS Code.
Много требуемого функционала из коробки + поддержка самой VS Code.

опечатка - можно красиво решить этап 4

посмотрел, плюшек действительно много ))

но получается, как обычно можно взять чужой комбайн и разобраться в API или построить свой ... Я наращивал функционал постепенно, по мере необходимости, и мне нравится уровень контроля над проектом, который можно получить при сборке с нуля.

Для code-server есть масса готовых образов, с code и codium

Sign up to leave a comment.

Articles