У меня есть приложение 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"