Ghost CMS Heroku новая тема добавлена ​​git не отображается - PullRequest
0 голосов
/ 04 мая 2018

Я добавил новую тему в ghost cms, она отображается в списке на моем локальном компьютере, но на моем экземпляре heroku я не вижу ее в списке доступных тем.

Есть ли способ перезапустить Ghost в heroku или способ заставить его появиться? Я попытался перезапустить динамометры и развернуть их безрезультатно.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

@ chris Я решил проблему, оказалось, что мой путь к содержимому в config.production.json был неверным. Он не искал подходящее место для тем

это было

 "paths": {
      "contentPath": "content/"
  },

и это должно было быть

  "paths": {
      "contentPath": "content"
  },
0 голосов
/ 04 мая 2018

Как вы установили тему? Инструкции создают впечатление, что это включает в себя удаление файлов в каталог (с использованием интерфейса администратора или вручную).

эфемерная файловая система Heroku не совместима с этим:

У каждого dyno есть собственная эфемерная файловая система со свежей копией самого последнего развернутого кода. В течение срока службы динамометрического стенда его запущенные процессы могут использовать файловую систему в качестве временной блокнота, но записанные файлы не видны процессам в любом другом динамометрическом стенде, и любые записанные файлы будут отброшены в тот момент, когда динамометрический блок остановлен или перезапущен. Например, это происходит каждый раз, когда динамо заменяется из-за развертывания приложения и примерно один раз в день в рамках обычного управления динамо.

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

Вам нужно будет зафиксировать файлы темы в своем хранилище Git и развернуть новый код в Heroku. В дополнение к сохранению изменений при перезапуске dyno, это также делает новую тему доступной для всех dyno (если вы масштабируете больше одного).

...