
Intenté actualizar GitLab ejecutando sudo apt-get update
y sudo apt-get install gitlab-ce
. Todo parecía estar bien durante la instalación, pero una vez finalizada, nginx dejó de funcionar y no puedo iniciarlo.
Después de ejecutar:, sudo gitlab-ctl status
me sale esto:
run: gitlab-workhorse: (pid 4378) 8613s; run: log: (pid 937) 9953s
run: logrotate: (pid 19116) 1412s; run: log: (pid 933) 9953s
down: nginx: 0s, normally up, want up; run: log: (pid 943) 9953s
run: postgresql: (pid 4456) 8581s; run: log: (pid 939) 9953s
run: redis: (pid 4466) 8581s; run: log: (pid 935) 9953s
run: sidekiq: (pid 4474) 8578s; run: log: (pid 940) 9953s
run: unicorn: (pid 4496) 8576s; run: log: (pid 931) 9953s
Intenté ejecutar sudo gitlab-ctl reconfigure
y reiniciar. Eso no ayudó. También probé sudo gitlab-ctl restart nginx
, que me dio esto:
timeout: down: nginx: 0s, normally up, want up
¿Algunas ideas? ¡Gracias!
Respuesta1
Intente ejecutar sudo gitlab-ctl tail
para ver todos los errores.
Cometí un error tonto al no crear certificados para el subdominio de registro de GitLab en mi edición anterior de mi instancia de GitLab.
Después de ver los errores, descubrí que nginx estaba esperando leer el archivo y me quedé atascado aquí:
==> /var/log/gitlab/nginx/actual <==
2019-03-05_09:17:42.23918 nginx: [emerg] BIO_new_file("/etc/gitlab/ssl/registry.gitlab.xxx.com.crt") falló (SSL: error: 02001002: biblioteca del sistema: fopen: No existe tal archivo o directorio:fopen('/etc/gitlab/ssl/registry.gitlab.xxx.com.crt','r') error:2006D080:rutinas BIO:BIO_new_file:no existe tal archivo)
Todo lo que puedo decir es *facepalm*. Lo solucioné después de hacer letsencrypt para arreglar mi configuración.