Netdis ist ein Open-Source-Binäranalysetool von Ghidra. Laden Sie Dateien für die Disassemblierung, Dekompilierung, Kontrollflussdiagramme und mehr hoch – alles in Ihrem Browser.
Die Adresse des Backends muss je nach Art der Bereitstellung in den jeweiligen Dateien frontend/.env.vite.dev
und frontend/.env.vite.prod
angegeben werden. Für die Entwicklung kann dies normalerweise bei http://localhost:8000/
belassen werden. Bei der Bereitstellung in der Produktion muss dies auf die Adresse des Backends verweisen. Darüber hinaus werden die Vite-Dateien mit dieser Umgebungsvariablen erstellt, sodass sie möglicherweise erst angezeigt wird, wenn der Build abgeschlossen ist und die erstellten Dateien im Verzeichnis frontend/dist/
verfügbar sind.
Die übrigen Umgebungsvariablen sind in den Dateien .env.dev
und .env.prod
definiert. Bei der Bereitstellung in der Produktion müssen DJANGO_ALLOWED_HOSTS
und CORS_ALLOWED_ORIGINS
die Adresse des Frontends enthalten, bei dem es sich normalerweise nur um den Host handelt, da dieser über Nginx auf Port 80 bereitgestellt wird.
Für die Entwicklung bereitstellen:
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build
Für die Produktion bereitstellen:
docker-compose -f docker-compose.yml -f docker-compose-prod.yml up --build
Zwischen Änderungen an Django-Modellen müssen alte PostgreSQL-Volumes gelöscht werden. Andernfalls kommt es zu Fehlern bei nicht vorhandenen Feldern.
docker volume rm netdis_postgres_data