我有一個Django 1.6項目(存儲在一個Bitbucket Git倉庫中),我希望在VPS上託管。如何運行一個Django 1.6項目,其中多個實例運行在同一臺服務器上,使用同一個db後端?
這個想法是,當有人購買我編寫的軟件的副本時,我可以輸入幾個簡單的命令,它們將從Git獲取代碼的指定副本,使用自己的代碼創建項目的新實例子域(例如<customer_name> .example.com),並創建一個新的Postgres數據庫(在同一臺服務器上)。
我希望能夠創建和這些「情況」輕鬆去除。
這樣做的最好方法是什麼? 我已經研究過使用Supervisor/Gnunicorn/Nginx/Fabric等組合的編寫腳本。其他選項可能更像是使用Docker或Vagrant的更嚴重的事情。我也研究過各種PaaS選項。
在此先感謝。
(編輯:我已經看過以下服務/件事情:Dokku(不能使用Heroku的,由於數據的限制),流浪(INC木偶),碼頭工人,Fabfile,DEIS,切諾基,弗林(下開發))