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