este é um VPS Ubuntu 24. O Discourse já está usando 10 GB de RAM. Isso não está certo.
Parece que ele constrói um comando docker run. Embora isso inclua
–shm-size=512m
Eu preferiria aplicar restrições adicionais de CPU e RAM, pois não quero que ele consuma 4c12r, já que outros contêineres Docker viverão aqui. Posso simplesmente copiar o comando resultante ou ele está armazenado em algum lugar? Pretendo fazer docker stop e docker rm para injetar
Esta é uma resposta fornecida por ask.discourse.org. Por favor, relate sua utilidade.
1. Definindo Limites Persistentes de CPU e RAM para Discourse Docker
Ao instalar o Discourse em um VPS através do guia oficial do GitHub, limites de recursos como --memory e --cpusnão são incluídos por padrão. Embora você possa adicionar manualmente essas flags ao comando docker run, quaisquer alterações feitas diretamente com docker stop e um novo docker run serão perdidas após a execução de ./launcher rebuild app. O script launcher sempre recria o contêiner.
Abordagens recomendadas:
a) Modificação do Script Launcher
Para impor persistentemente limites de recursos, você deve modificar o script launcher que o Discourse usa para iniciar contêineres Docker. Por exemplo, perto da linha 289, adapte:
b) Editando o Comando Docker Diretamente
Embora seja tecnicamente possível executar o Docker com limites personalizados copiando seu comando docker run reconstruído, isso não é persistente e não é recomendado.
Ainda não existe um método “embutido” oficial e persistente para passar argumentos --memory ou --cpus do Docker para as ferramentas de implantação padrão do Discourse, a menos que se modifique o launcher.
2. Nome do Contêiner
Por padrão, o launcher do Discourse nomeia o contêiner como app. Você pode confirmar isso com docker ps. Alterar o nome do contêiner também exigiria a modificação direta do launcher ou dos templates.
Leia mais: Discourse em um contêiner Docker
Se você estiver procurando por uma maneira mais elegante e persistente (como um template ou um recurso suportado do launcher), confira esta discussão relacionada: Switches para VPS com recursos limitados?