Installa plugin su un sito auto-ospitato

Quello che mi avrebbe aiutato sarebbe stato se queste istruzioni avessero detto qualcosa come: “Ehi, stupido! Non eseguire il comando git clone dalla shell. Aggiungi semplicemente il comando al file app.yml come da esempio, assicurati che gli indentamenti siano corretti, salvalo ed esegui il comando di ricostruzione.”

Queste istruzioni potrebbero anche essere più chiare su quando -E -u sono necessari e quando non lo sono.

Ho fatto anche altre cose stupide prima di riuscire. Quando guardo le istruzioni ora, hanno quasi perfettamente senso. Ma sono caduto in diverse trappole che avrei potuto evitare se queste istruzioni fossero state scritte pensando a dei principianti come me che avrebbero cercato di seguirle.

5 Mi Piace

Non sono un esperto, quindi siate pazienti…
Ieri ho installato Discourse e ora sto cercando di installare un plugin.
Devo eseguire:
./launcher rebuild app

oppure posso semplicemente eseguire:
./launcher destroy app
e poi
./launcher start app
?

Eseguire ./launcher rebuild app richiede molto tempo e il mio sito web smette di funzionare o diventa super lento.

Ricostruire è l’unico modo per installare i plugin. Distruggere e iniziare a usare solo la vecchia configurazione.

Ma non distruggere nulla prima di ricostruire. Perché se la ricostruzione fallisce, puoi mettere online la vecchia usando start.

Hai una configurazione di container, giusto? Allora quella forum sarà offline, perché la prima ricostruzione fermerà il tuo container. E sì, ci vuole molto tempo per ricostruire.

Ci sono due configurazioni di container, e allora il tempo offline è di alcuni minuti. Ma non passarci prima di essere a tuo agio con queste operazioni di base.

2 Mi Piace

Ciao,
È l’unico modo per installare i plugin?
Poiché sono distribuito nell’ambiente intranet dell’azienda, il mio accesso alla rete esterna fluttua notevolmente e spesso non riesco ad accedervi quando eseguo il comando /launcher rebuild app. Esiste un modo per scaricare i plugin offline e poi distribuirli?

Sì, è necessario ricompilare quando si aggiunge o si rimuove un plugin.

I componenti del tema, d’altra parte, non lo richiedono poiché influiscono solo sul front-end. Quindi valuta questa opzione, se possibile.

Grazie per la tua risposta.
Poiché ho appena iniziato a usare Discourse, ho ancora una domanda da porre.
Ad esempio, ho aggiornato il file app.yml e aggiunto un plugin, ma sembra che quando si ricostruisce, anche se non è la prima volta che si effettua il deploy, ciò che è stato scaricato e installato in precedenza verrà di nuovo scaricato?
Come Ruby o plugin installati.

1 Mi Piace

Le immagini Docker dovrebbero essere memorizzate nella cache, ma alcune clonazioni potrebbero verificarsi nuovamente perché si tratta di un nuovo container.

1 Mi Piace

Ma non sarebbe possibile copiare l’intero repo(i) e fornire un indirizzo locale?

1 Mi Piace

Sì. Potresti provare così. Ma complicherebbe il processo di aggiornamento.

Se ti disconnetti mentre la ricostruzione è in esecuzione, puoi usare tmux o screen.

È possibile creare il container altrove, caricarlo nel repository e quindi avviarlo sul tuo sito (devi anche migrare il database e precompilare gli asset).

2 Mi Piace

Ok, grazie, capisco.

Salvo i plugin nel gitlab locale ed effettuo il pull localmente durante la ricostruzione, il che è molto più conveniente.

1 Mi Piace

OK, ci proverò

probabilmente un errore di indentazione, l’ho copiato esattamente inclusi gli spazi dal tutorial e ha funzionato bene.

non credo ci sia un modo, i motivi per cui è veloce e pensato per i forum è che è precompilato, non come un normale sito web in cui viene renderizzato dal sistema al volo (a meno che non si disponga della cache), ma i normali siti web che memorizzano nella cache non possono fornire contenuti dinamici.

Ora anche solved è stato integrato nel core.

3 Mi Piace

grazie per avermi risparmiato la fatica di una .\\launcher rebuild app

Ah, buona osservazione: se qualcuno potesse sostituirlo con un altro esempio adatto, sarebbe utile. Non sono molto attivo su Meta e non sono aggiornato su quali plugin sono stati aggiunti al core.

(A parte questo, anche la mia interfaccia su Meta sembra incredibilmente compromessa al momento ed è difficile pubblicare/effettuare modifiche su iPad con il browser Arc - non ho idea di cosa stia succedendo)

Quindi, se qualcun altro potesse aggiornare l’OP con un esempio adatto, sarebbe anche molto apprezzato.

2 Mi Piace

3 post sono stati divisi in un nuovo argomento: Cosa aspettarsi durante la ricostruzione di Discourse

Ti consiglierei di creare un argomento in Site feedback o UX se non si trattasse di un bug di meta. Sono consapevole che le categorie self-hosted di solito richiedono che i loro bug report forniscano dettagli a cui il team di Discourse non ha accesso.