Я работаю на php-сайте, который развертывается на наших серверах с capistrano.На сайте есть очень большая мультимедийная папка, которую нужно каждый раз перемещать в текущее развертывание.В настоящее время, что происходит, у меня есть сценарий оболочки, который делает 'mount --bind' каждый раз, когда он развертывается.И перед развертыванием он выполняет «размонтирование» этой папки.Проблема в том, что это ненадежно, и иногда при очистке это закодирует мою папку мультимедиа.Я думал о том, чтобы поместить папку мультимедиа в github, но она составляет 500 МБ и должна меняться, когда пользователи создают учетные записи.
Итак, варианты, о которых я подумал и которые хотят узнать ваше мнение, или варианты, которые лучше, чем я могу себе представить.
- .htaccess переписывает это всякий раз, когда ищет медиапапка перенаправляет его на поддомен, в котором находится папка.Я просто не знаю, будет ли это переписывание работать для создания файлов и каталогов или только для чтения их.
- Я проверял это сегодня, и оно работало, для чтения с субдомена, но я не мог получить создание или запись на работу
Найти лучший способразвернуть папку media без необходимости полагаться на команды оболочки, которые кажутся ошибочными, и уничтожить папку
Перезапуск сервера при каждом развертывании (это отключает все папки), а затем просто выполнить монтирование послеразвертывание и сервер перезапущены.Это просто отнимает много времени, если я выполняю много развертываний, это не будет работать хорошо, потому что у меня есть подготовка и производство на одном и том же сервере, поэтому, если я тестирую на этапе подготовки, перезапустите его, это также перезапустит мою рабочую площадку, таким образом, размонтировав производство хорошоЯ на стадии тестирования.
Это единственные варианты, которые я могу придумать.Любая помощь будет отличной.