We deployed PeerPrep on AWS ECS. It is accessible here (deprecated).
We will be using Docker to set up PeerPrep. Install Docker here.
Follow the instructions in here first before proceeding.
- Build all the services (without using cache).
docker-compose build --no-cache
- Run all the services (in detached mode).
docker-compose up -d
To stop all the services, use the following command:
docker-compose down
- Build all the services (without using cache).
docker-compose -f docker-compose-prod.yml build --no-cache
- Run all the services (in detached mode).
docker-compose -f docker-compose-prod.yml up -d
To stop all the services, use the following command:
docker-compose -f docker-compose-prod.yml down
-
User Service: http://localhost:3001
-
Question Service: http://localhost:3000
-
Matching Service: http://localhost:3002
-
Collab Service: http://localhost:3003
-
Code Execution Service: http://localhost:3004
-
Communication Service: http://localhost:3005
-
Question History Service: http://localhost:3006
-
Frontend: http://localhost:5173