Обновите / обновите существующую установку Ghost на Openshift с 0.5 до последней версии.

Я знаю, что есть еще одна тема, но она посвящена версиям от 0.4.2 до 0.5, и есть краткий обзор для 0.5. Что я хочу сделать, так это установить последнюю версию Ghost, потому что в более новых версиях есть несколько замечательных функций.


person BiscuitEdi    schedule 07.02.2015    source источник
comment
В чем проблема?   -  person Stuart Siegler    schedule 07.02.2015
comment
Я хочу обновиться с 0.5 до последней версии Ghost. Я пытался один раз, но потерпел неудачу.   -  person BiscuitEdi    schedule 08.02.2015
comment
Я пробовал и руководство призрака. И я испортил свой блог / переполнил его. Пришлось переустанавливать.   -  person BiscuitEdi    schedule 11.02.2015


Ответы (2)


Источник: https://ghost.org/forum/installation/16533-resolved-upgrading-ghost-0-5-to-0-5-2-on-openshift/ Спасибо fuzzmz.

  • Настройте новую установку, используя: rhc app create test nodejs-0.10 mysql-5.1 --env NODE_ENV=production --from-code https://github.com/openshift-quickstart/openshift-ghost-mysql-quickstart.git
  • Перейдите к URL/призраку и настройте пользователя-администратора.
  • Загрузите последний архив Ghost.
  • Распаковать архив.
  • cd в тестовую папку.
  • удалить index.js и package.json.
  • удалите папку core.
  • удалите папку content/themes/casper.
  • скопируйте index.js, package.json, core и content/themes/casper folders, откуда вы распаковали архив, в тестовую папку (репозиторий git, созданный при создании приложения OpenShift).
  • измените новый package.json (тот, что в тестовой папке) на "main": "index.js" вместо "main": "./core/index".
  • git add --all.
  • git commit -am "update to ghost v0.5.2"
  • git push origin master
person BiscuitEdi    schedule 20.02.2015
comment
Как насчет обновления node_modules от которого зависит призрак? Ваш алгоритм не обновляет их, только код-призрак. Это может привести к неисправности! - person 23W; 03.03.2016
comment
Привет! Пожалуйста, расширьте свой ответ и добавьте, как обновить node_modules для призрачного ядра. - person 23W; 04.03.2016
comment
пожалуйста, добавьте: замените «npm-shrinkwrap.json» и выполните «rm -rf node_modules && npm cache clean && npm install --production» - person Bart; 24.10.2016

Я пошел с аналогичной проблемой и решил ее.

Следуйте этому руководству, чтобы обновить свою призрачную версию.

  1. Загрузите последнюю версию Ghost с сайта Ghost.org.

  2. Извлеките zip-файл во временное место

  3. Удалите существующие файлы index.js и package.json, затем скопируйте новые файлы index.js и package.json в тот же каталог.

  4. Затем полностью удалите старый «основной» каталог, а затем поместите новый основной каталог на его место.

  5. Для выпусков, которые включают обновление для Casper (тема по умолчанию), удалите старый каталог content/themes/casper и поместите новый на его место.

  6. Наконец, откройте «package.json» и измените "main": "./core/index" на "main": "index".

Это сложная часть, которая не упоминается в официальном руководстве. Он отлично работает :)

Запустите npm install --production Наконец, перезапустите Ghost, чтобы изменения вступили в силу.

person Nazmul Hasan Rupok    schedule 12.02.2015