давайте быстро обсудим контекст ситуации.
У нас есть:
- Контейнер Docker, на котором выполняется экземпляр WordPress (Оригинальное изображение Docker WordPress, однако я удалил " VOLUME строка для сохранения данных между изображениями. ").
- База данных, работающая на отдельном сервере (в данном случае AWS RDS Aurora.)
- Докер, работающий на отдельнойсервер (в данном случае AWS ECS Fargate).
Как выглядит мое развертывание в рабочей среде (от a до z, по крайней мере, все автоматизировано):
- Создание mysqldump локальной базы данных wordpress.
- Запустите две команды sed для файла дампа:
- sed -i s|http:|https:|g dump.sql // To force https on newly added resources.
- sed -i s|localhost|mydns.com|g dump.sql // Force using production dns name.
Развертывание WordPress нажатием нового изображения, созданного с помощью
Docker commit . Восстановление удаленной базы данных с помощью
mysql ... Так в чем же проблема: После того, как логотипы сайтов развертывания вернутся к образцам. Пользовательский CSS показывает какой-то странный код, который я не написал. Некоторые анимации не работают. Что я знаю о проблеме: В консоли веб-браузера нет ошибок. Сетевые журналы показывают, что все запросы выполняются с http 200. Итак, вопросы: Видите ли вы какие-либо очевидные недостатки и возможные подводные камни такого развертыванияflow? Есть ли возможно лучший / более надежный способ развертывания? Вам что-нибудь приходит в голову, что может пойти не так, что приведет к поврежденным темам? Спасибо, что уделили время!