2016-03-28 6 views
0

Я создал приложение Elastic Beanstalk с Wordpress для тестирования. Однако я изо всех сил пытаюсь понять лучший способ управления изменениями в динамическом содержимом онлайн и изменениями развития на местном уровне.Управление контентом Amazon Elastic Beanstalk

  1. загрузить свою первоначальный Wordpress установку на мой AWS Bucket
  2. бегает начальную установку Wordpress
  3. - Позволяет предположить, что я включил в живую тему и загружен некоторые продукты и времени есть прогресс, изменения являются сделанные в сети, новые продукты, добавленные в WooCommerce и т. д.
  4. Я создаю новый шаблон страницы локально и хочу загрузить в Bucket
  5. Я использую EB Deploy, но когда я делаю это, весь контент онлайн в моем ковше перезаписывается местный контент.

Теперь я, конечно, принимаю это по дизайну, но как лучше всего решить эту проблему?

Есть ли у кого-нибудь какие-либо рекомендации по управлению содержанием такого рода в AWS EB?

+1

Возможный дубликат [Развертывание WordPress на эластичном бобовом стебле?] (Http://stackoverflow.com/questions/12477828/deploying-wordpress-on-elastic-beanstalk) – javierfdezg

ответ

2

Экземпляры, управляемые ЭБ, считаются одноразовыми. Это означает, что они могут исчезнуть без предупреждения.

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

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

Есть несколько подходов, которые вы можете попробовать, например:

  • Использование сетевой файловой системы (NFS) Сервер: в отдельном экземпляре, настроить сервер NFS и настроить экземпляры EB для монтирования удаленная точка монтирования при запуске. При таком подходе вы можете централизовать хранилище для всех ваших экземпляров EB.

  • Проверьте услугу EFS от AWS. Это похоже на сервер NFS, но Amazon приправлен. Еще не проверял, но выглядит многообещающим.

+0

Итак, вы создаете mount \ wp-content \ uploads mount укажите другой экземпляр хранилища, а затем, когда данные будут обновлены или развернуты, точка монтирования останется нетронутой? EFS пока недоступно в Ирландии. – Stuart

+0

Да, вот и все. Таким образом, если экземпляр EB исчезнет, ​​данные сохраняются. – javierfdezg

+0

Посмотрите здесь: http://stackoverflow.com/questions/12477828/deploying-wordpress-on-elastic-beanstalk?rq=1 – javierfdezg

0

Чтобы решить эти проблемы, я создал несколько дополнительных ведра S3, первый для изображений и второй для CSS, JS и так.

Так как это было установка Wordpress, WooCommerce, я заказал плагин S3 Offload от Вкусных Мозгов (https://deliciousbrains.com/wp-offload-s3/) ehich был немного дороже, но это перемещается и контролировать содержание этого рода и скопировано прочь к другим ковшам S3 и позволил «EB Deploy», чтобы оставить рабочий контент нетронутым.

Смежные вопросы