O container não será criado, e o container existente não iniciará após executar acidentalmente duas instâncias

Meu servidor foi reiniciado pelo meu provedor de hospedagem, o que fez com que meu contêiner antigo rodasse ao mesmo tempo que meu novo contêiner (atualizado na semana passada e mantive o contêiner antigo por perto caso precisasse reverter).\n\nAgora o novo contêiner mostra esta série repetida de logs e não serve nada:\n\n\n(42) Waiting for new unicorn master pid... \n(42) Waiting for new unicorn master pid... 1265109\n(42) Old pid is: 1264439 New pid is: 1265109\nShutting Down\nrun-parts: executing /etc/runit/3.d/01-nginx\nok: down: nginx: 0s, normally up\nrun-parts: executing /etc/runit/3.d/02-unicorn\n(42) exiting\nok: down: unicorn: 1s, normally up\nrun-parts: executing /etc/runit/3.d/10-redis\nok: down: redis: 0s, normally up\nrun-parts: executing /etc/runit/3.d/99-postgres\nok: down: postgres: 0s, normally up\nok: down: nginx: 2s, normally up\nok: down: postgres: 1s, normally up\nok: down: redis: 1s, normally up\nok: down: unicorn: 2s, normally up\nok: down: cron: 0s, normally up\nok: down: rsyslog: 0s, normally up\nrun-parts: executing /etc/runit/1.d/00-ensure-links\nrun-parts: executing /etc/runit/1.d/00-fix-var-logs\nrun-parts: executing /etc/runit/1.d/01-cleanup-web-pids\nrun-parts: executing /etc/runit/1.d/anacron\nrun-parts: executing /etc/runit/1.d/cleanup-pids\nCleaning stale PID files\nrun-parts: executing /etc/runit/1.d/copy-env\nStarted runsvdir, PID is 34\nok: run: redis: (pid 48) 0s\nok: run: postgres: (pid 44) 0s\nsupervisor pid: 45 unicorn pid: 76\n(45) Reopening logs\nShutting Down\nrun-parts: executing /etc/runit/3.d/01-nginx\nok: down: nginx: 1s, normally up\nrun-parts: executing /etc/runit/3.d/02-unicorn\n(45) exiting\nok: down: unicorn: 0s, normally up\nrun-parts: executing /etc/runit/3.d/10-redis\nok: down: redis: 1s, normally up\nrun-parts: executing /etc/runit/3.d/99-postgres\nok: down: postgres: 1s, normally up, want up\nok: down: nginx: 2s, normally up\nok: down: postgres: 1s, normally up, want up\nok: down: redis: 1s, normally up\nok: down: unicorn: 1s, normally up\nok: down: cron: 0s, normally up\nok: down: rsyslog: 0s, normally up\nrun-parts: executing /etc/runit/1.d/00-ensure-links\nrun-parts: executing /etc/runit/1.d/00-fix-var-logs\nrun-parts: executing /etc/runit/1.d/01-cleanup-web-pids\nrun-parts: executing /etc/runit/1.d/anacron\nrun-parts: executing /etc/runit/1.d/cleanup-pids\nCleaning stale PID files\nrun-parts: executing /etc/runit/1.d/copy-env\nStarted runsvdir, PID is 34\nok: run: redis: (pid 48) 0s\nok: run: postgres: (pid 44) 0s\nsupervisor pid: 49 unicorn pid: 70\nconfig/unicorn_launcher: line 71: kill: (70) - No such process\nconfig/unicorn_launcher: line 15: kill: (70) - No such process\n(49) exiting\nok: run: redis: (pid 48) 5s\nok: run: postgres: (pid 86) 1s\nsupervisor pid: 88 unicorn pid: 92\nconfig/unicorn_launcher: line 71: kill: (92) - No such process\nconfig/unicorn_launcher: line 15: kill: (92) - No such process\n(88) exiting\nok: run: redis: (pid 48) 7s\nok: run: postgres: (pid 109) 0s\nsupervisor pid: 106 unicorn pid: 112\nconfig/unicorn_launcher: line 71: kill: (112) - No such process\nconfig/unicorn_launcher: line 15: kill: (112) - No such process\n(106) exiting\nok: run: redis: (pid 48) 10s\nok: run: postgres: (pid 121) 0s\nsupervisor pid: 128 unicorn pid: 132\nconfig/unicorn_launcher: line 71: kill: (132) - No such process\nconfig/unicorn_launcher: line 15: kill: (132) - No such process\n(128) exiting\nok: run: redis: (pid 48) 13s\nok: run: postgres: (pid 149) 0s\nsupervisor pid: 146 unicorn pid: 152\nconfig/unicorn_launcher: line 71: kill: (152) - No such process\nconfig/unicorn_launcher: line 15: kill: (152) - No such process\n(146) exiting\nok: run: redis: (pid 48) 16s\nok: run: postgres: (pid 171) 0s\nsupervisor pid: 168 unicorn pid: 174\nconfig/unicorn_launcher: line 71: kill: (174) - No such process\nconfig/unicorn_launcher: line 15: kill: (174) - No such process\n(168) exiting\nok: run: redis: (pid 48) 20s\nok: run: postgres: (pid 193) 1s\n\n\nE o ./launcher rebuild não consegue construir um novo contêiner devido a erros ao conectar ao postgres ("/var/run/postgresql/.s.PGSQL.5432" No such file or directory).\n\nParece que o período em que ambos os aplicativos estavam rodando e acessando o mesmo DB causou problemas.\n\nComo devo proceder para reparar isso?

A maneira mais fácil seria uma instalação limpa e você restaura um backup. Eu faria isso em uma nova VM.

Obrigado pela resposta!

Há algo que eu possa tentar manualmente antes de recorrer a isso?

Com base nos logs de build, parece que o postgres não está iniciando por algum motivo. Posso depurar isso de alguma forma?

Não consigo adivinhar o que pode ter acontecido. O que você sugere não faz sentido se você estiver fazendo as coisas como uma instalação padrão.

Se você quiser jogar dinheiro no problema, pode entrar em contato comigo, e talvez eu consiga descobrir algo que funcione, mas eu realmente não tenho nenhuma ideia do que você disse.