Netdis es una herramienta de análisis binario de código abierto impulsada por Ghidra. Cargue archivos para desensamblarlos, descompilarlos, controlar gráficos de flujo y más, todo en su navegador.
La dirección del backend debe especificarse en los archivos frontend/.env.vite.dev
y frontend/.env.vite.prod
respectivos, según el tipo de implementación. Para el desarrollo, esto normalmente se puede dejar en http://localhost:8000/
. Al implementar en producción, esto debe apuntar a la dirección del backend. Además, los archivos de Vite se crean utilizando esta variable de entorno, por lo que es posible que no se refleje hasta que se haya completado la compilación y los archivos creados estén disponibles en el directorio frontend/dist/
.
Las variables de entorno restantes se definen en los archivos .env.dev
y .env.prod
. Al implementar en producción, DJANGO_ALLOWED_HOSTS
y CORS_ALLOWED_ORIGINS
deben contener la dirección de la interfaz, que normalmente es solo el host, ya que se sirve a través de nginx en el puerto 80.
Implementar para el desarrollo:
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build
Implementar para producción:
docker-compose -f docker-compose.yml -f docker-compose-prod.yml up --build
Entre cambios en cualquier modelo de Django, será necesario eliminar los volúmenes antiguos de PostgreSQL. De lo contrario, habrá errores en campos inexistentes.
docker volume rm netdis_postgres_data