Il semblerait. Pourriez-vous essayer de suivre les étapes décrites dans ce message précédent et voir s’il existe d’autres connexions client à la base de données ? Idéalement, vous devriez arrêter toutes les autres applications qui se connectent à la base de données avant d’arrêter le conteneur app.
Alternativement, vous pouvez essayer de terminer toutes les sessions de base de données établies et d’arrêter rapidement le service postgres (idéalement avant que les applications clientes ne se reconnectent), puis tenter une nouvelle reconstruction après avoir confirmé un arrêt propre de la base de données à partir des journaux. Cependant, je vous recommande vivement d’identifier d’abord l’impact sur vos applications clientes listées dans pg_stat_activity avant de terminer leurs connexions.
Voici une commande d’exemple que vous pouvez exécuter pour terminer les connexions client et arrêter postgres depuis le conteneur app après avoir arrêté nginx et unicorn en premier.
sudo -u postgres psql -c "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid();" && sv stop postgres