Я довольно давно использую развертывание 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] атрибут.