Назад | Перейти на главную страницу

Можно ли удалить каталог .git при развертывании AWS OpsWorks S3?

Я довольно давно использую развертывание AWS OpsWorks S3. Внезапно развертывание терпит неудачу. Когда я проверил экземпляр, оказалось, что диск заполнен. Когда я проверил путь выпуска внутри /srv/www/app/release/release_paths имеет .git каталог в нем что оказывается кушает много места.

Мне интересно, почему есть .git каталог в пути к выпуску, когда я использую развертывание S3, а не развертывание git. Могу ли я безопасно удалить каталог .git из обработчика развертывания, чтобы освободить место?

Я бы сказал, что удалять их полностью - не лучшая идея.

Мне интересно, почему в пути к выпуску есть каталог .git, когда я использую развертывание S3, а не развертывание git.

В Шеф-повар развернуть ресурс не имеет возможности развертывания из zip-архива (в отличие от управления версиями). Чтобы обойти это, OpsWorks загружает zip-архив и инициализирует репозиторий Git в нем, затем запускает развертывание на нем.

Когда я проверил путь выпуска внутри / srv / www / app / release / release_paths

Вы имели в виду releases/<some date> или shared/cached-copy? Я не думаю release - стандартный каталог в макете каталога развертывания Chef по умолчанию.

Могу ли я безопасно удалить каталог .git из обработчика развертывания, чтобы освободить место?

Если ты имеешь ввиду releases/<some date> Тогда нет. Это используется для откат команда, позволяющая вернуться к одной из этих предыдущих версий.

Если вам действительно нужно пространство, количество версий по умолчанию для хранения равно 5, но вы можете уменьшить это количество, переопределив [: opsworks] [: deploy_keep_releases] атрибут.