Нужно на shared hosting упростить жизнь при публикации laravel. Как?
Сейчас у меня примерно такая структура папок:
site.ru
laravel-apps
...site-1.0.1
...site-1.0.2
То есть в site.ru лежит содержимое public с отредактированным index.php, а в laravel-apps лежат версии. Еще в site.ru есть символьная ссылка storage на папку storage в соответствующей версии.
Сейчас процесс заливки у меня довольно муторный.
1. Заливаю новую версию и базу
2. Перевожу текущую версию в maintenance mode
3. Копирую storage текущей версии в новую версию
4. Обновляю ресурсы site.ru, index.php и символьную ссылку.
И все работает.
Вот было бы неплохо хотя бы избавиться от этапа копирования storage из одной версии в другую. Можно ли storage как-то вынести за пределы версий, и сделать символьную ссылку на нее. Будет ли это работать? То есть не будет ли проблем у приложения с доступом при записи в каталог? Я как бы не сильно шарю в вопросах серверного администрирования и символьных ссылок.