Автоматическое развертывание ресурсов в Rackspace CDN через git и обновление ссылок на эти ресурсы? - PullRequest
8 голосов
/ 12 июля 2011

Мне нужна помощь в разработке стратегии для автоматизации развертывания ресурсов веб-приложения (images, css, js) в сервис Rackspace Cloud Files (CDN).

В настоящее время я использую git push для развертывания веб-приложения на удаленном сервере. Вот один из способов, которым я думаю, что это может произойти. Есть ли лучшие / более чистые методы?

  • Dev вносит изменения в файл ресурса (css, js или изображение)
  • Dev фиксирует свои изменения
  • Dev отправляет свои изменения на сервер
  • Активы автоматически переименовываются для устранения проблем с кешем (добавить версию git?) И отправляются в CDN
  • Код ссылки будет автоматически обновлен до нового имени файла

К вашему сведению, это PHP-приложение в CodeIgniter 2.x, если оно имеет значение.

Рад слышать любые идеи, альтернативные или нет.

Ответы [ 7 ]

1 голос
/ 12 июля 2011

Я не нашел ничего, чтобы автоматически сделать это.

Вы можете использовать API Rack Space Cloud File File (http://www.rackspace.com/cloud/cloud_hosting_products/files/api/) для загрузки файлов в контейнеры Rackspace с поддержкой CDN.

0 голосов
/ 31 августа 2013

попробуйте это полностью автоматизировано: https://github.com/rumblelabs/asset_sync

0 голосов
/ 29 марта 2013

Платная услуга http://beanstalkapp.com/features/deployments для автоматического развертывания в облачные файлы или другие серверы.

0 голосов
/ 21 января 2013

Поскольку вы используете PHP, вам следует серьезно подумать об использовании Rackspace PHP SDK .Вы можете найти пример кода для работы со службой CDN .С ним будет гораздо проще работать, чем напрямую писать в API-интерфейс Cloud Files.

0 голосов
/ 21 января 2013

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

https://github.com/bermi/cloudfiles-mirror

0 голосов
/ 25 августа 2011

Это может быть то, что вы ищете:

https://github.com/phillc/cloud-files-asset-sync

0 голосов
/ 19 июля 2011

Я ничего не знаю, но вы, вероятно, могли бы написать что-нибудь для этого без особой работы.

Проверьте Туман или официальные ruby-cloudfiles драгоценный камень из Rackspace.

...