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