Здравствуйте,
Каждый раз, когда мне нужно добавить плагин или изменить настройку в контейнере PuTTY, мне приходится пересобирать контейнер.
Есть ли более быстрый способ редактировать настройки в Docker без необходимости пересборки?
С наилучшими пожеланиями,
Олле
Если вы добавляете или удаляете плагин, необходимо выполнить пересборку.
Кстати, рассмотрите возможность отказаться от PuTTY в пользу Windows Terminal.
david
(David Taylor)
29.Май.2025 11:44:53
3
Разработка плагинов для работающего сайта будет очень утомительным процессом. Рекомендую настроить локальную (или облачную) среду разработки. У нас есть несколько руководств по этой теме:
Dev Containers is an open standard for configuring a development environment inside a container. This almost entirely eliminates the need to install/configure Discourse-specific tools/dependencies on your local machine, and makes it very easy to keep up-to-date as Discourse evolves over time.
Dev Containers can be used in a number of different IDEs, or directly using their reference CLI. This guide will describe the setup process for VSCode.
Getting started
Download and install VSCode
Ins…
pfaffman
(Jay Pfaffman)
29.Май.2025 17:34:27
4
Это не совсем рекомендуется, но можно сделать что-то вроде
cd /var/discourse
./launcher enter app
cd /var/www/discourse/plugins/путь-к-вашему-плагину
git pull
sv restart unicorn
Однако, если вы вносите не совсем тривиальные изменения, лучше настроить среду разработки, как предложено.
Но это не запустит никаких миграций?
pfaffman
(Jay Pfaffman)
29.Май.2025 19:36:11
6
Полагаю, что если он не знает ничего большего, чем кажется, то миграций не будет.
Но да, если бы это был ты, я бы также порекомендовал выполнить
bin/rails db:migrate
А затем ты бы сказал: «А что насчёт ассетов?»
И я бы ответил: «Да, это тоже нужно сделать. Как именно — оставим на усмотрение читателя.»
Хм, возможно, мне стоит поступить так, как я привык, чтобы не сломать сайт.
Удобнее ли использовать Windows Terminal вместо PuTTY?
С уважением,
Олле
pfaffman
(Jay Pfaffman)
30.Май.2025 09:30:27
8
Если вы переходите на новый сервер, не вносите никаких изменений в сайт, пока не убедитесь, что новый сайт работает. Невозможно сломать сайт.
Да, он гораздо современнее.
Windows Terminal предлагает несколько вкладок, настраиваемые темы, поддержку Unicode и UTF-8, ускорение на базе GPU и лучшую интеграцию с современными функциями Windows по сравнению с PuTTY.
Windows Terminal интегрируется с подсистемой Windows для Linux (WSL), поддерживает профили нативных оболочек и позволяет легко переключаться между PowerShell, командной строкой и средами WSL в одном окне.