התקנת תוספים באתר המתארח בעצמך

What would have helped me was if these instructions said something like, “Hey dummy! Don’t run the git clone command from the shell. Just add the command to the app.yml file per the example, make sure the indents are correct, save it, and then run the rebuild command.”

These instructions could also be clearer when -E -u are necessary and when they are not.

I did some other dumb things to before I succeeded. When I look at the instructions now, they make nearly perfect sense. But I fell into several pitfalls that I might have avoided if these instructions were written considering noobs like me would be trying to follow them.

5 לייקים

אני לא מומחה, אז סבלנות איתי…
אתמול התקנתי את Discourse ועכשיו אני מנסה להתקין תוסף.
האם עלי להריץ:
./launcher rebuild app

או שאפשר פשוט להריץ:
./launcher destroy app
ולאחר מכן
./launcher start app
?

הרצת ./launcher rebuild app לוקחת הרבה זמן והאתר שלי מפסיק לעבוד או הופך לאיטי מאוד.

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

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

יש לך תצורת מכולה אחת, נכון? אז הפורום ההוא יהיה במצב לא מקוון, כי בנייה מחדש תעצור את המכולה שלך. וכן, זה ייקח זמן רב לבנייה מחדש.

יש שתי תצורות מכולה, ואז הזמן של האינטרנט הפנוי הוא כמה דקות. אבל אל תעבור אליה לפני שאתה מרגיש בנוח עם הפעולות הבסיסיות האלו.

2 לייקים

Hi,
Is this the only way to install plugins?
Because I am deployed in the company’s intranet environment, my access to the external network fluctuates greatly, and I often fail to access it when I execute the. /launcher rebuild app. Is there any way to download the plugins offline and then deploy it?

Yes, you must rebuild when adding or removing a plugin.

Theme Components, on the other hand, do not require this as they only impact the front end. So look at that option if you can.

תודה על התשובה שלך.
מכיוון שהתחלתי לאחרונה להשתמש ב-Discourse, עדיין יש לי שאלה.
לדוגמה, עדכנתי את קובץ app.yml והוספתי תוסף, אבל נראה שבכל מצב של בנייה מחדש, גם אם זה לא הפעם הראשונה שיש לפרוס, מה שהורד והותקן לפני כן יועבר להורדה שוב?
כגון Ruby או תוספים שהותקנו.

לייק 1

Docker images should be cached, but some clones may happen again because it’s a new container.

לייק 1

אבל האם זה לא יהיה אפשרי להעתיק את כל המאגר(ים) ולתת כתובת מקומית?

לייק 1

Yep. You could try that. But it would complicate the upgrade process.

If you’re getting disconnected while the rebuild is running, you can use tmux or screen.

It’s possible to build the container elsewhere, push it to the repo and then launch it on your site (you also need to migrate the database and precompile the assets).

2 לייקים

Ok, thanks, I see.

I save the plugins to the local gitlab and pull it locally during rebuid, which is much more convenient.

לייק 1

OK, i will try

כנראה שגיאת הזחה, העתקתי את זה בדיוק כולל הרווחים מהמדריך וזה עבד בסדר.

אני בספק שיש דרך, הסיבות לכך שהוא מהיר ומיועד לפורומים היא שהוא בנוי מראש, לא כמו אתר רגיל שמוצג על ידי המערכת תוך כדי תנועה (אלא אם כן יש לך מטמון) אבל אתרים רגילים שמטמון לא יכולים להגיש תוכן דינמי.

Now solved has been bundled into core too.

3 לייקים

תודה שהחסכת לי את המאמץ של בנייה מחדש של .\\launcher rebuild app

Ah good observation - if someone could replace it with another suitable example, that would be helpful. I’m not that active on Meta and not up-to-date on which plugins have been added to core.

(As an aside, my interface on Meta also seems to be incredibly messed up at the moment and it’s hard to post/make edits on iPad with Arc browser - no idea what’s going on)

So if someone else could update the OP with a suitable example, that would also be greatly appreciated.

2 לייקים

3 posts were split to a new topic: What to Expect When Rebuilding Discourse

i would recommend creating a topic in Site feedback or UX if it were not a bug of meta. I’m aware that self-hosted categories usually require the OPs bug reports to provide details that the Discourse team don’t have access to.