Hive Emulator
About
This is a demo project used in the Uni DevOps course
Installation
Redis
docker run --name redis -d -p 6379:6379 redis
Map Component
cd src/MapClient
npm install
npm run dev
Communiction Control
cd src/CommunicationControl
dotnet run  --project DevOpsProject/DevOpsProject.CommunicationControl.API.csproj
Hive Mind
cd src/CommunicationControl
dotnet run  --project DevOpsProject/DevOpsProject.HiveMind.API.csproj
Usage
- 
Map Control is available at http://localhost:3000
 - 
Redis - Get available keys:
docker exec -it redis redis-cli keys * get [hiveKey] - 
Communication Control Swagger: http://localhost:8080
 
Build
Map Clinet
cd src/MapClient npm run build
Communiction Control
cd src/CommunicationControl dotnet publish -p:PublishProfile=FolderProfile --artifacts-path=build/CommunicationControl DevOpsProject/DevOpsProject.CommunicationControl.API.csproj
Hive Mind
Communiction Control
cd src/CommunicationControl dotnet publish -p:PublishProfile=FolderProfile --artifacts-path=build/HiveMind DevOpsProject/DevOpsProject.HiveMind.API.csproj
Description
				
					Languages
				
				
								
								
									C#
								
								77.7%
							
						
							
								
								
									JavaScript
								
								15.6%
							
						
							
								
								
									Dockerfile
								
								2.9%
							
						
							
								
								
									CSS
								
								2.4%
							
						
							
								
								
									Shell
								
								0.9%
							
						
							
								
								
									Other
								
								0.5%