Создать пакет Debian для моего приложения Django - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть проект Python Django, который запускается на моем локальном компьютере с помощью manage.py.Он также отлично работает на компьютере с Debian, когда я выполняю scp своего проекта с локального сервера на сервер.После установки require.txt работает как положено.Но я хотел узнать, можно ли как-нибудь упаковать мой Django, который можно легко установить на компьютер с Debian.

Спасибо, Archana

1 Ответ

0 голосов
/ 24 ноября 2018

Сначала есть несколько рекомендаций по упаковке.На первый взгляд вам может потребоваться много работы, но стоит ознакомиться хотя бы с руководством по сопровождению, чтобы получить обзор.Учебник по упаковке охватывает множество вопросов, которые могут у вас возникнуть.Команда Debian Python собрала несколько страниц, которые также должны дать ответы на большинство ваших вопросов, а также есть некоторые рекомендации по упаковке, связанные с python, которые могут пригодиться позже.

https://www.debian.org/doc/manuals/maint-guide/

https://www.debian.org/doc/manuals/developers-reference/

https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf

https://wiki.debian.org/Python

Второй - дебианКанал -mentors irc, где вы можете задавать вопросы своим # debian-mentors в сети oftc (вы можете использовать его через https://webchat.oftc.net/), имейте в виду, что может пройти некоторое время, пока люди ответят в irc, просто скажите привет,задайте свой вопрос и подождите.То же самое относится к # debian-python, где, скорее всего, найдется разработчик, который упаковал приложение django до

В-третьих, возьмите любой пакет, который имеет тот же подход, что и вещи, которые вы хотите сделать, и распакуйте, включая devscripts:

 mkdir /tmp/mydeb && cd /tmp/mydeb && apt-get source hello

замените «привет» именем любого уже хорошо упакованного приложения django, в / tmp / mydeb / hello-xyz / debian / (где xzy - текущая версия программного обеспечения)найдите файлы, необходимые для упаковки, которые можно использовать для вдохновения.

Также в интернете написано: https://www.laurentluce.com/posts/hello-world/ (еще не пробовал, но на первый взгляд кажется, что оно может работать)

...