The program that runs the games using docker and store the logs and events in S3 and RabbitMQ.
- Clone the repository
- Create a virtual environment
python3 -m pipenv install python3 -m pipenv shell
- Copy the
.env.examplefile to.envand update the values - Run the docker-compose file
docker-compose up -d
- Run the program
pipenv run python runner.py
-
To access the RabbitMQ Manager in the test environment, use the following link: http://localhost:15672/ the username and password are in the
.envfile. demo username:testdemo password:test -
To access the Minio in the test environment, use the following link: http://localhost:9000/ the access key and secret key are in the
.envfile. demo access key:minioadmindemo secret key:minioadmin -
test commands example
pipenv run python ./test.py name_test
- check the validation of the message
- loop trough all the keys in the message and add "client" field to external connections
- if the external connection is not available, create the connection class and put it on client field
- run the match
- create tasks for streams