Repository navigation
Usage Guide
Tang ZhaoSheng edited this page Nov 15, 2024
·
4 revisions
Email: admin@pioneer.com
Password: 123456
- Docker & Docker Compose
- Node.js >= 20.0
- Python >= 3.12.5
- NVIDIA drivers (for GPU support)
docker-compose up -d
docker-compose -f docker-compose.nvidia.yml up -d
bash
cd groupB/dashboard/client
docker build -t pioneer-frontend .
docker run -d \
--name pioneer-client \
-p 3000:3000 \
-e REACT_APP_API_URL=http://localhost:5106 \
pioneer-client
bash
cd groupB/dashboard/server
docker build -t pioneer-server-1 .
docker run -d \
--name pioneer-server-1 \
-p 5105:5105 \
-v "$(pwd)/pioneer_key.json:/usr/src/app/pioneer_key.json" \
--env-file .env \
--log-driver json-file \
--log-opt max-size=10m \
pioneer-server-1
bash
docker build -t pioneer-server-2 .
docker run -d \
--name pioneer-server-2 \
--gpus all \
-p 5106:5106 \
pioneer-server-2
bash
docker stop pioneer-client pioneer-server-1 pioneer-server-2
docker rmi pioneer-frontend pioneer-server-1 pioneer-server-2
First, clone the repository and set up the Python environment:
python -m venv venv
source venv/bin/activate
.\venv\Scripts\Activate
pip install -r requirements.txt
deactivate
python main.py
Open a new terminal and set up the Node.js backend:
cd groupB/dashboard/server
npm install
npm start
Open another terminal for the frontend:
cd groupB/dashboard/client
npm install
npm start
The frontend will automatically open at http://localhost:3000
| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Node.js API | http://localhost:5105 |
| Python API | http://localhost:5106 |