Использование amazon S3 для размещения удаленных репозиториев Hg - PullRequest
9 голосов
/ 30 марта 2010

Возможно ли (финансово) разместить на Amazon S3 централизованные ртутные репозитории. Насколько я вижу, просто купив учетную запись S3 и доменное имя, я мог бы использовать его в качестве удаленного сервера. Исходя из того, что его 0,15 доллара в месяц за ГБ и все мои репо вместе, вероятно, достигают менее 300 МБ, что сделало бы это до смешного дешевым ... или я что-то упустил?

Ответы [ 2 ]

8 голосов
/ 30 марта 2010

Возможно , но вы потеряете некоторую скорость / эффективность по сравнению с размещением его там, где вы можете запускать исполняемые файлы. Mercurial имеет серверный код, который выполняется во время клонирования, push и pull. В обычной установке вы запускаете это удаленное выполнение, запустив cgi или wsgi по http или запустив исполняемый файл hg по ssh. Ни один из них не доступен по S3.

Однако есть несколько способов обойти это ограничение. У одного больше ограничений, а у другого больше настроек:

Первый вариант заключается в том, чтобы ввести в репозиторий репозиторий и получить к нему доступ через http-static:// URL-адреса, что является резервным режимом только для чтения, который Mercurial предлагает . Это не очень эффективно, и, как уже упоминалось, это только для чтения.

Второй вариант - монтировать s3 в локальной файловой системе, используя что-то вроде s3fs или fuse .

Ни в том, ни в другом случае отличный веб-интерфейс Mercurial не будет доступен с s3.

2 голосов
/ 30 марта 2010

Нет, вы не. Я не знаю, что вы считаете дешевым. Я использую его, и мне иногда выставляют счет в размере $ 1,6. Я поместил там большую резервную копию. Попробуйте, если хотите, рискуя потерять около $ 2.

Кстати, я предлагаю использовать S3Organizer , который является расширением Firefox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...