Организация и развертывание проектов PHP (FuelPHP)

Этот проект использует платформу FuelPHP, но вопрос заключается в организации файлов.

Моя файловая структура выглядит следующим образом:

/fuel
   /app
      /assets
      ...
/public

В настоящее время у меня есть assets.mydomain.com, указывающий на / fuel / app / assets, но где я буду размещать файлы пользовательского контента, такие как картинки профиля и т. Д.

С точки зрения развертывания, я никогда ранее не развертывал подобный проект, и мне нужен какой-то способ его автоматизации (с использованием rsync или чего-то еще). Я задавался вопросом, может ли кто-нибудь порекомендовать способ, которым я могу сделать это, не стирая пользовательские файлы.

1 ответ

Как и предполагалось, я держал каталог активов в открытом доступе. Пользовательский контент хранится в медиа-каталоге:

/public
    /assets
    /media

Что касается развертывания, я использую простой рабочий процесс git: у меня есть целое git-репо на целевом сервере и ловушка после получения, которая проверяет ветку в рабочем каталоге под моим документом. Для развертывания я просто перемещаюсь из своего локального репо в голый пульт.

Более подробная информация здесь: http://toroid.org/ams/git-website-howto

Другие вопросы по тегам