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
должны содержать адрес внешнего интерфейса, который обычно является просто хостом, поскольку он обслуживается через nginx через порт 80.
Развертывание для разработки:
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