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