Как синхронизировать ведро и базу данных двух приложений героку? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть два приложения asp.net - «производство» и «шоу».Их кодовая база одинакова (тот же Git-репозиторий, из которого они развернуты).Оба имеют свою собственную базу данных PG и корзину S3.

Мне бы хотелось, чтобы каждый день база данных postgres 'show' восстанавливалась из резервной копии рабочей базы данных (запланировано ежедневное резервное копирование).Кроме того, вся корзина «production» будет скопирована в корзину «show» app.

Я пытался сделать это из кода, но не нашел способа запустить pg: restore Я попытался сделать этос Heroku Scheduler, но документация плохая, поэтому я застрял.Может быть, это можно сделать с помощью bash-скрипта, но как запускать его один раз в день?

1 Ответ

0 голосов
/ 24 ноября 2018

Используйте скрипт bash.Затем используйте планировщик Heroku, чтобы он запускался один раз в день.

Я использую node.js, но я верю, что вы можете запускать сценарии bash таким же образом в планировщике Heroku.

У меня есть скрипт bash, расположенный в папке моего бина по пути: /bin/runGetMonthlyTransactions.Не беспокойтесь о «Ежемесячной» формулировке.Просто мой сценарий должен запускаться каждый день, но он ничего не сообщает до начала месяца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...