Discord bot used as a case study for our thesis based on architecture complexity
- Python 3.11
- Poetry
- Docker
- Minikube (optional)
On the project root run:
poetry build-project --directory projects/bot
cd projects/bot
docker build . -t arcbot
cd ../..
docker compose -f projects/bot/docker-compose.yml --project-directory . up --force-recreate --build
poetry poly sync
pip uninstall arcbot
poetry build-project
pip install dist/arcbot-0.1.0-py3-none-any.whl
poetry run python -m pytest