פיתוח Discourse באמצעות docker או אחר

היי,

בכל פעם שאני צריך להוסיף תוסף או לערוך הגדרה כלשהי ב-PuTTy docker, אני צריך לבנות מחדש את הקונטיינר.

האם יש דרך מהירה יותר לערוך ב-Docker מבלי לבנות מחדש?

בברכה,
אולה

אם אתה מוסיף או מסיר פלאגין, עליך לבנות מחדש.

דרך אגב, שקול לנטוש את PuTTY לטובת Windows Terminal.

3 לייקים

Developing plugins against a production site will be a very tedious process. I’d recommend you look at setting up a local (or cloud) development environment. We have a few guides over here:

2 לייקים

It’s not really recommended, but you can do something like

cd /var/discourse
./launcher enter app
cd /var/www/discourse/plugins/your-plugin-path
git pull
sv restart unicorn

But unless you’re changing something pretty trivial you’ll want to set up a development environment as suggested.

אבל זה לא יריץ שום מיגרציות?

לייק 1

I’m assuming that if he doesn’t know any more than he seems to that there aren’t going to be any migrations. :person_shrugging:

But, yeah, if it were you, then I would have said to also

bin/rails db:migrate

And then you’d say “but what about assets?”

And I’d say, “Yeah, you need to do that too. Exactly how is left as an exercise to the reader.”

2 לייקים

אממ אולי אני פשוט אעשה את זה כמו שהייתי עושה פעם כדי לא לשבור את האתר,

האם Windows Terminal עדיף לשימוש מ-PuTTY?

בברכה,
אולֶה

If you move to a new server, you’ll make no changes to the site until you know the new site works. It’s impossible to break the site.

לייק 1

Yes, it’s much more modern.

Windows Terminal offers multiple tabs, customizable themes, Unicode and UTF-8 support, GPU acceleration, and better integration with modern Windows features compared to PuTTY.

Windows Terminal integrates with Windows Subsystem for Linux (WSL), supports native shell profiles, and allows seamless switching between PowerShell, Command Prompt, and WSL environments within a single window.

2 לייקים