Netdis é uma ferramenta de análise binária de código aberto desenvolvida pela Ghidra. Faça upload de arquivos para desmontagem, descompilação, gráficos de fluxo de controle e muito mais, tudo em seu navegador.
O endereço do backend precisa ser especificado nos respectivos arquivos frontend/.env.vite.dev
e frontend/.env.vite.prod
, dependendo do tipo de implantação. Para desenvolvimento, isso normalmente pode ser deixado em http://localhost:8000/
. Ao implantar na produção, isso deve apontar para o endereço do back-end. Além disso, os arquivos Vite são compilados usando esta variável de ambiente, portanto, ela pode não refletir até que a compilação seja concluída e os arquivos compilados estejam disponíveis no diretório frontend/dist/
.
As variáveis de ambiente restantes são definidas nos arquivos .env.dev
e .env.prod
. Ao implantar em produção, DJANGO_ALLOWED_HOSTS
e CORS_ALLOWED_ORIGINS
devem conter o endereço do frontend, que normalmente é apenas o host, pois está sendo servido via nginx na porta 80.
Implantar para desenvolvimento:
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up --build
Implantar para produção:
docker-compose -f docker-compose.yml -f docker-compose-prod.yml up --build
Entre alterações em qualquer modelo do Django, os volumes antigos do PostgreSQL precisarão ser excluídos. Caso contrário, haverá erros em campos inexistentes.
docker volume rm netdis_postgres_data