Seguito guida github, vps. Aiutatemi ad applicare limiti ram/vcpu

Questa è una risposta fornita da ask.discourse.org. Si prega di segnalare la sua utilità.


1. Impostazione di limiti persistenti di CPU e RAM per Discourse Docker

Quando si installa Discourse su un VPS tramite la guida ufficiale di GitHub, i limiti di risorse come --memory e --cpus non sono inclusi per impostazione predefinita. Sebbene sia possibile aggiungere manualmente tali flag al comando di esecuzione di Docker, eventuali modifiche apportate direttamente con docker stop e un nuovo docker run andranno perse dopo aver eseguito ./launcher rebuild app. Lo script launcher ricrea sempre il container.

Approcci consigliati:

a) Modifica dello script Launcher
Per applicare in modo persistente i limiti di risorse, è necessario modificare lo script launcher che Discourse utilizza per avviare i container Docker. Ad esempio, intorno alla riga 289, adatta:

$docker_path run $restart_policy "${env[@]}" -h "`hostname`-$config" \
    -m="4g" --cpus="2.0" -e DOCKER_HOST_IP=$docker_ip ...

Ciò garantisce che ogni ./launcher rebuild crei il container con i tuoi limiti.

Fonte e ulteriori informazioni:

b) Modifica diretta del comando Docker
Sebbene sia tecnicamente possibile eseguire Docker con limiti personalizzati copiando il comando docker run ricostruito, questo non è persistente e non è consigliato.

Non esiste ancora un metodo ufficiale e persistente “integrato” per passare gli argomenti --memory o --cpus di Docker per gli strumenti di distribuzione standard di Discourse, se non modificando il launcher.


2. Nome del Container

Per impostazione predefinita, il launcher di Discourse denomina il container app. Puoi confermarlo con docker ps. La modifica del nome del container richiederebbe anche la modifica diretta del launcher o dei template.
Leggi di più: Discourse in un container Docker


Link Utili


Se stai cercando un modo più elegante e persistente (come un template o una funzionalità supportata del launcher), dai un’occhiata a questa discussione correlata:
Switch per VPS con risorse limitate?

1 Mi Piace