Rails: rake db: структура: время ожидания загрузки на CircleCI 2.0 - PullRequest
0 голосов
/ 30 октября 2018

В настоящее время rake db:schema:load запускается для настройки базы данных в CircleCI. При переходе с использования schema.rb на structure.sql команда была обновлена ​​до: rake db:structure:load.

К сожалению, кажется, что зависает и не возвращает:

$ bin/rake db:structure:load --trace
** Invoke db:structure:load (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:structure:load
WARNING: terminal is not fully functional

 set_config 
------------

(1 row)

(END)rake aborted!
Interrupt:
<STACK TRACE>
bin/rake:9:in `<main>'
Tasks: TOP => db:structure:load
Too long with no output (exceeded 10m0s)

Нашел кого-то еще с той же проблемой на CircleCI , хотя ответов нет.

1 Ответ

0 голосов
/ 30 октября 2018

Похоже, это как-то связано с выводом клиента psql на терминал, ожидающий ввода пользователя:

 set_config 
------------

(1 row)

(END)   <--- like from a terminal pager

Не совсем правильное решение, но обходной путь в .circleci/config.yml:

jobs:
    build:
        docker:
          - image: MY_APP_IMAGE
            environment:
              PAGER: cat # prevent psql commands using less
...