2016-07-28 4 views
0

У меня есть клиент, который хочет использовать несколько разработчиков для работы на веб-сайте Wordpress, который в настоящее время размещается на экземпляре AWS EC2. Использует CodeCommit правильный инструмент для использования, чтобы иметь правильный контроль над версиями в этом проекте? Я получаю, что это работает через GIT, и вы можете нажимать файлы и т. Д. Но можно ли применить текущий сайт EC2 к CodeCommit, включая базу данных?с использованием AWS CodeCommit для разработки сайта

ответ

1

CodeCommit - это только сервер Git, который размещен и управляется для вас AWS. Это ничем не отличается от использования GitHub, BitBucket, GitLab или любых других управляемых сервисов Git. Честно говоря, я обычно использую один из них, а не CodeCommit, поскольку они предлагают больше функций, таких как отслеживание ошибок и хостинг проектов.

Если вы хотите автоматизировать развертывание, вам придется интегрироваться с некоторыми другими сервисами, возможно, с AWS CodeDeploy или с одним из многих сторонних сервисов. Вы можете найти «инструменты автоматического развертывания», чтобы узнать, о чем я говорю, есть множество различных сервисов.

Но можно ли применить текущий сайт EC2 к CodeCommit , включая базу данных?

Вы можете легко передать все файлы, которые составляют ваш сайт WordPress, в Git. Чтобы перенести базу данных на Git, вам придется сначала экспортировать базу данных в файл. Это очень распространенная практика, чтобы сохранить определение схемы базы данных в контроле источника. Менее распространено ведение данных базы данных в контроле источника. Возможно, вам стоит взглянуть на this question, чтобы посмотреть предыдущую дискуссию о сохранении базы данных в исходном элементе управления.

Возможно, существуют некоторые решения WordPress для использования Git, о которых я не знаю. Быстрый поиск оказался this interesting plugin, которые могут быть вам полезны.