netdis
1.0.0
Netdis 是一款由 Ghidra 提供支援的開源二進位分析工具。上傳檔案進行反組譯、反編譯、控制流程圖等,一切都在您的瀏覽器中完成。
根據部署類型,需要在各自的frontend/.env.vite.dev
和frontend/.env.vite.prod
檔案中指定後端的位址。對於開發,通常可以保留在http://localhost:8000/
。部署到生產時,它必須指向後端的位址。此外,Vite 檔案是使用此環境變數建立的,因此在建置完成且建置的檔案在frontend/dist/
目錄中可用之前,它可能不會反映。
其餘環境變數在.env.dev
和.env.prod
檔中定義。部署到生產環境時, DJANGO_ALLOWED_HOSTS
和CORS_ALLOWED_ORIGINS
必須包含前端的位址,通常只是主機,因為它是透過連接埠 80 上的 nginx 提供服務的。
部署開發:
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build
部署用於生產:
docker-compose -f docker-compose.yml -f docker-compose-prod.yml up --build
在對任何 Django 模型進行更改之間,需要刪除舊的 PostgreSQL 磁碟區。否則,會出現不存在欄位的錯誤。
docker volume rm netdis_postgres_data