Ejecutar Docker con la última versión discourse-docker, Mem: 2GB, 3 hilos de unicorn.
Hay un montón de errores de registro como los siguientes.
I, [2019-12-17T22:44:47.722151 #19487] INFO -- : escuchando en addr=0.0.0.0:3000 fd=13
I, [2019-12-17T22:44:53.036892 #19487] INFO -- : proceso maestro listo
I, [2019-12-17T22:44:55.704154 #19587] INFO -- : worker=0 listo
I, [2019-12-17T22:44:56.644984 #19594] INFO -- : worker=1 listo
I, [2019-12-17T22:44:57.595814 #19601] INFO -- : worker=2 listo
I, [2019-12-18T05:12:51.517167 #19487] INFO -- : recogido #<Process::Status: pid 19587 salida 0> worker=0
I, [2019-12-18T05:12:52.533342 #19487] INFO -- : recogido #<Process::Status: pid 19594 salida 0> worker=1
Detectado worker muerto 19563, reiniciando...
I, [2019-12-18T05:12:53.551518 #19487] INFO -- : recogido #<Process::Status: pid 19601 salida 0> worker=2
I, [2019-12-18T05:12:59.062671 #11689] INFO -- : worker=1 listo
I, [2019-12-18T05:12:59.063307 #11680] INFO -- : worker=0 listo
I, [2019-12-18T05:12:59.360555 #11706] INFO -- : worker=2 listo
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
ADVERTENCIA: El aislado de V8 fue bifurcado, no se puede desechar y la memoria no se recuperará hasta que el proceso de Ruby termine.
D, [2019-12-18T05:13:23.583306 #19487] DEBUG -- : esperando 16.0s después de suspensión/hibernación
I, [2019-12-18T05:13:44.194692 #19487] INFO -- : recogido #<Process::Status: pid 11680 salida 0> worker=0
I, [2019-12-18T05:13:44.194960 #19487] INFO -- : recogido #<Process::Status: pid 11689 salida 0> worker=1
I, [2019-12-18T05:13:44.195054 #19487] INFO -- : recogido #<Process::Status: pid 11706 salida 0> worker=2
I, [2019-12-18T05:13:44.195120 #19487] INFO -- : maestro completo
I, [2019-12-18T05:13:45.760881 #11795] INFO -- : Actualizando lista de Gem
@Falco
Muchas gracias, aquí están los resultados del diagnóstico:
DISCOURSE DOCTOR Vie Dic 20 03:42:31 UTC 2019
S.O.: Linux int-communityweb-01w.our-internal-domain 3.10.0-1062.7.1.el7.x86_64 #1 SMP Lun Dic 2 17:33:29 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
YML=web_only.yml
Se encontró containers/web_only.yml
==================== CONFIGURACIÓN YML ====================
DISCOURSE_HOSTNAME=int-communityweb-vip.our-internal-domain
SMTP_ADDRESS=our_smtp_server # (obligatorio)
DEVELOPER_EMAILS=OCULTADO
SMTP_PASSWORD=OCULTADO (opcional)
SMTP_PORT=25 # (opcional)
SMTP_USER_NAME=# (opcional)
LETSENCRYPT_ACCOUNT_EMAIL=OCULTADO
==================== INFORMACIÓN DE DOCKER ====================
VERSIÓN DE DOCKER: Docker version 17.05.0-ce, build 89658be
PROCESOS DE DOCKER (docker ps -a)
CONTAINER ID IMAGE COMANDO CREADO ESTADO PUERTOS NOMBRES
e6c7024d0d4b artifacts.our-internal-domain:8080/image/community:99-2.0.20191013-2320-tests-passed-b6b05d3b48-2019-12-16_09-28 "/sbin/boot" hace 43 horas En ejecución hace 43 horas 0.0.0.0:80->80/tcp web_only
703de08548b0 artifacts.our-internal-domain:8080/image/community:90-2.0.20190625-0946-tests-passed-ac7d68a-2019-08-30_09-36 "/sbin/boot" hace 4 semanas Finalizado (5) hace 46 horas web_only_bak
El contenedor de Discourse web_only está en ejecución
==================== PLUGINS ====================
- git clone https://github.com/discourse/docker_manager.git
- git clone https://gitlab.our-internal-domain/community/community-sso-plugin.git
- git clone https://gitlab.our-internal-domain/community/community-ads-plugin.git
- git clone --branch upgarde-newrelic-gem https://gitlab.our-internal-domain/community/community-newrelic-plugin.git
ADVERTENCIA:
Parece que tienes plugins no oficiales.
Si estás experimentando problemas, deberías desactivarlos e intentar reconstruir nuevamente.
Consulta https://github.com/discourse/discourse/blob/master/lib/plugin/metadata.rb para ver la lista oficial.
========================================
Versión de Discourse en int-communityweb-vip.our-internal-domain: Discourse 2.4.0.beta8
Versión de Discourse en localhost: Discourse 2.4.0.beta8
==================== INFORMACIÓN DE MEMORIA ====================
S.O.: Linux
RAM (MB): 1882
total usada libre compartida caché/buf disponible
Mem: 1838 1340 66 7 430 306
Swap: 3071 388 2683
==================== VERIFICACIÓN DE ESPACIO EN DISCO ====================
---------- Espacio en disco del S.O. ----------
Sistema de archivos Tamaño Usado Disp Uso% Montado en
/dev/mapper/vg00-root 19G 15G 3.3G 82% /
/dev/mapper/vg00-root 19G 15G 3.3G 82% /var/lib/docker/overlay
/dev/mapper/vg00-root 19G 15G 3.3G 82% /
---------- Espacio en disco del contenedor ----------
==================== INFORMACIÓN DEL DISCO ====================
Disco /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectores
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador de disco: 0x0005c8ec
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sda1 * 2048 1050623 524288 83 Linux
/dev/sda2 1050624 16777215 7863296 8e Linux LVM
/dev/sdimage 16777216 41943039 12582912 8e Linux LVM
Disco /dev/mapper/vg00-root: 19.9 GB, 19851640832 bytes, 38772736 sectores
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/mapper/vg00-swap: 1073 MB, 1073741824 bytes, 2097152 sectores
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
==================== FIN DE LA INFORMACIÓN DEL DISCO ====================
==================== PRUEBA DE CORREO ====================
Para una prueba robusta, obtén una dirección en http://www.mail-tester.com/
Prueba de correo omitida.
==================== ¡LISTO! ====================
El kernel que tienes es bastante antiguo. ¿Podrías ejecutarlo en algo un poco más moderno?
La versión de Docker que tienes es bastante antigua. ¿Podrías actualizarla a una versión compatible?
Estás ejecutando un contenedor web_only, que utilizará incluso menos memoria que uno independiente. Dicho esto, estás ejecutando varios plugins personalizados, que pueden o no estar asignando demasiada memoria.
Revisa la configuración de swapiness de tu sistema operativo; es posible que sea demasiado baja.
Tu proceso Unicorn ha sido finalizado. Es difícil saber por qué sin más registros… ¿Hacen tus plugins personalizados solicitudes a sistemas externos de forma síncrona? ¿Quizás solo están agotando el tiempo de espera?
Hay demasiadas variables aquí que alejan esto de una instalación sencilla, así que te sugiero intentar reducirlas primero.
@Falco Gracias, añadiré más memoria para esto. En cuanto a la actualización del kernel y de Docker, hablaré con el equipo de SE para tomar la decisión.
Feliz Navidad.