Rails: Диагностика 504 Gateway Timeout Error после установки резервной копии - PullRequest
0 голосов
/ 16 октября 2018

У меня есть приложение Rails, которое работает на сервере в течение года или около того, я надеялся настроить его так, чтобы я мог выполнить автоматическое резервное копирование базы данных (Postgres) и попытался установить гем backupна сервере.Тем не менее, теперь я получаю сообщение об ошибке 504 Gateway Timeout при посещении сайта ...

Я вошел на сервер (Digital Ocean droplet), перешел в папку приложения и запустил bundle install backup -v5.0.0.beta.2 (я запускаю * 1005).* и ruby 2.4.2).Я полагал, что это было в соответствии с инструкциями, так как я понимаю, что гем backup имеет ряд относительно старых зависимостей.

Пожалуйста, не могли бы вы подсказать, что я сделал неправильно / как я могу отменить установкуbackup драгоценный камень

Заранее спасибо

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Если я смотрю tail unicorn.log, кажется, что он постоянно меняетсяи содержит:

Missing encryption key to decrypt file with. Ask your team for your master key and write it to /home/my_app_name/app/releases/15/config/master.key or put it in the ENV['RAILS_MASTER_KEY'].
Missing encryption key to decrypt file with. Ask your team for your master key and write it to /home/my_app_name/app/releases/15/config/master.key or put it in the ENV['RAILS_MASTER_KEY'].
E, [2018-10-16T22:25:33.425521 #8113] ERROR -- : reaped #<Process::Status: pid 10736 exit 1> worker=0
I, [2018-10-16T22:25:33.425699 #8113]  INFO -- : worker=0 spawning...
E, [2018-10-16T22:25:33.426363 #8113] ERROR -- : reaped #<Process::Status: pid 10734 exit 1> worker=1
I, [2018-10-16T22:25:33.426465 #8113]  INFO -- : worker=1 spawning...
I, [2018-10-16T22:25:33.427425 #10741]  INFO -- : worker=0 spawned pid=10741
I, [2018-10-16T22:25:33.427598 #10741]  INFO -- : Refreshing Gem list
I, [2018-10-16T22:25:33.429100 #10743]  INFO -- : worker=1 spawned pid=10743
I, [2018-10-16T22:25:33.429272 #10743]  INFO -- : Refreshing Gem list`

Я весьма удивлен этой ссылкой на ключ шифрования, поскольку единственное место, которое, по моему мнению, должно быть необходимо, находится в запланированной задаче (которая в данный момент не настроена), и я ужеопределяется RAILS_MASTER_KEY в верхней части .bashrc в папке shared на сервере

Аналогично, sudo cat /var/log/nginx/error.log -t дает:

2018/10/16 21:56:40 [error] 29187#29187: *21 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 90.252.249.6, server: www.mydomain.co.uk, request: "GET / HTTP/1.1", upstream: "http://unix:/home/my_rails_app/app/shared/unicorn.sock/", host: "www.mydomain.co.uk"
2018/10/16 21:58:02 [error] 29187#29187: *21 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 90.252.249.6, server: www.mydomain.co.uk, request: "GET / HTTP/1.1", upstream: "http://unix:/home/my_rails_app/app/shared/unicorn.sock/", host: "www.mydomain.co.uk"
2018/10/16 22:08:27 [error] 29187#29187: *26 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 90.252.249.6, server: www.mydomain.co.uk, request: "GET / HTTP/1.1", upstream: "http://unix:/home/my_rails_app/app/shared/unicorn.sock/", host: "www.mydomain.co.uk"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...