Какие варианты упаковки доступны для python / django - PullRequest
0 голосов
/ 03 января 2012

Я начинаю разработку приложения django на общем сервере веб-хостинга (alwaysdata.com).

Я хотел бы понять, какие варианты упаковки доступны для упаковки приложения django (желательно в скомпилированной форме)

Я хотел бы настроить репозиторий исходного кода в моей системе, собрать его с использованием пакета python и развернуть пакет на Alwaysdata.com.Я хотел бы иметь возможность не делиться исходным кодом на всегдаdata.com.Глядя на пункт, я не могу найти эту опцию.

РЕДАКТИРОВАТЬ Еще несколько уточнений: мне понадобится возможность не делиться исходным кодом, поскольку он содержит «секретный ключ API», который я бы не хотел компрометировать.Чем больше я смотрю на это, тем больше я верю, что у меня нет способа распространять только двоичный дистрибутив.

Ответы [ 3 ]

1 голос
/ 05 января 2012

Как используется этот ключ API?Это Google Maps API?Это предусмотрено в скриптах, которые идут в браузер?Если это так, то он уже открыт, и любой, кто использует ваш сайт, увидит его, поэтому вы пытаетесь предоставить блокировку за 100 долларов за часть информации за 0.01 долларов.Если это API-интерфейс Google Maps, он не защищен скрытым хранением, а привязан к домену / каталогу (IIRC).

Не могли бы вы немного подробнее рассказать о том, для чего предназначен ключ API, тогдаможет быть, мы поможем вам найти лучшее решение, чтобы сохранить его в безопасности.

1 голос
/ 03 января 2012

Я нашел fabric довольно хорошим инструментом для развертывания проектов Django.Для компиляции вашего кода на Python вы можете использовать compileall:

python -m compileall <dir>
0 голосов
/ 03 января 2012

Считаете ли вы, что вы должны поделиться своим исходным кодом, если вы размещаете свое приложение на провайдере «общего хостинга»?Это не тот случай.Ваш исходный код все еще должен быть для вас конфиденциальным, но администраторы вашего хостинг-провайдера тоже могут его получить.Другие обычные пользователи Joe не должны иметь доступа ни к вашему исходному коду, ни к вашей базе данных.Если они это сделают, то найдите другого провайдера виртуального хостинга!

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