Team builder service is a service that download a team binary from a s3 bucket and build a docker image of team binary and push it to a docker registry.
- Install dependencies
pipenv install
2.Create an env variable file from env.example
cp .env.example .env
- Run the service
docker-compose up -d
- Run the service
pipenv run python builder-service.py
RoboCup is an international robotics competition that focuses on promoting research and development in the field of autonomous robots. The competition aims to advance the state of the art in robotics and artificial intelligence by challenging teams to develop robots capable of playing soccer, rescue, and other tasks against other teams in a real-world or simulated environments.
The RoboCup Soccer Simulation 2D (SS2D) is one of the leagues within the RoboCup competition. It involves simulating a soccer game using virtual robots controlled by autonomous software agents. The objective is to develop intelligent strategies and algorithms that enable the virtual robots to play soccer effectively.
RCSS-Tournament-Manager (RoboCup Soccer Simulation Tournament Manager) is a project that aims to provide a simple and easy to use tournament manager for the RoboCup Soccer Simulation 2D.
If you want to know more about how this project works, you can read the project documentation.
This project is an integral component of the RCSS-Tournament-Manager project. Its primary objective is to build teams and prepare them for the Runner service, which run games between two teams.
The service operates by retrieving messages from the message broker service. Upon receiving a message, it proceeds to fetch team files from the storage service. Subsequently, it processes and refines these files to construct complete team profiles. Finally, the service seamlessly uploads these refined profiles to a Docker registry for further utilization.
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.