簡體   English   中英

將 django 項目作為完整安裝文件 (setup.exe) 交付以方便用戶且不泄露整個腳本的最佳方式是什么?

[英]What is the best way to deliver django project as a full installation file (setup.exe) to be user-friendly and not revealing your whole scripts?

我有一個運行良好的 django 項目。 但是,這個問題可能與任何 django 項目有關。 Django 的工作方式是在運行python manage.py runserver后,可以在localhost:8000訪問項目。 但是當您將項目交付給客戶時,您不能指望他們每次都打開命令 windows,然后運行python manage.py runserver ,然后打開瀏覽器,然后輸入localhost:8000等。我聽說docker可能是 158 到 BFC 解決方案這個。 但是 docker 將需要本地計算機中可用的腳本。 我說的是制作完整的安裝文件,就像您購買視頻游戲時一樣,並且腳本不容易訪問(似乎有二進制文件)。

真正的問題是,我們如何保護我們的代碼和腳本,並確保在我們將它們安裝到客戶的計算機后不能輕易訪問它們?

編輯:我的客戶是將為其自己的客戶托管項目的服務提供商。 這就是為什么我尋求以一種至少不同於復制和粘貼所有內容的方式交付項目的原因。

我建議按照此處的建議創建 docker 映像,然后需要在本地計算機上運行它或作為網站應用程序運行的人可以自由地在本地運行 docker 映像或將其部署為 Z05B6053C41A2130AFD6FC3B158BDA46 映像。

https://docs.docker.com/compose/django/

Django 是 web 開發框架。 因此,它使您能夠制作 web 應用程序,而不是本機應用程序(如您提到的視頻游戲)。

一旦您覺得您有一個可發布的產品(使用 django 構建)並且您希望您的客戶訪問您的 django 網站/應用程序,您應該將其部署到公共服務器/主機。 這樣您的客戶只需要打開瀏覽器和 go 到您的應用程序。

您可以使用 1000 種不同的設置以 100 種不同的方式執行此操作,具體取決於您的(Web)應用程序的使用和復雜性。 為此,您需要對系統管理有所了解。 網上有大量關於如何部署 django 項目的教程。

對您來說最重要的是要學習使用 Django 構建 Web 應用程序,可以通過在 web 上發布它而不是通過下載 some.exe 文件來將其投入生產。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM