Luke Robles 6ec5af336e
All checks were successful
Build and push / changes (push) Successful in 3s
Build and push / Lint-Python (push) Has been skipped
Build and push / Build-and-Push-Docker (push) Has been skipped
Build and push / sync-argocd-app (push) Has been skipped
Build and push / post-status-to-discord (push) Has been skipped
Try adding the discord webhook
Try adding the discord webhook

Try adding the discord webhook

Try adding the discord webhook

Try adding the discord webhook
2024-11-10 21:34:16 -08:00
2024-08-05 15:23:05 -07:00
2024-04-03 19:09:51 -07:00
2024-11-10 15:55:25 -08:00
2024-07-03 15:25:26 -07:00

Build Status

README

A discord bot written in python.

This project was used mainly to teach members of the discord channel about software development, docker, CI/CD, and for me to learn about project management

Currently the CI/CD pipeline has workers running as Kubernetes pods and dispatches jobs to various nodes. Once a new container is built, it is automatically deployed

What does this bot do?

  • This is a chat bot of sorts that connects to our discord channel and interacts with us via chat commands

  • This bot has also been an ongoing learning experience for several members of the discord channel. With this bot, I have been able to teach the repo contributors:

    • Docker
    • Helm
    • Kubernetes
    • ArgoCD
    • Git
    • Python
    • CI/CD (First using gitlab CI, but now I've deployed my own DroneCI cluster)
    • Collaborative coding practices
    • Testing methodologies
    • Code Accountability
  • You can see a diagram of how it all works by running the following command from the root of the repo:

docker run --rm -v $(pwd):/tmp/python python sh -c "apt-get update && apt-get install -y graphviz; pip install diagrams; cd /tmp/python; python /tmp/python/dalebot-overview.py"

What is this repository for?

  • Here we track issues and collaborate on the bot

How do I get set up?

Installing docker

  • linux
    • as root (sudo -s)
    • curl -Ls get.docker.com | bash
    • Give yourself docker permissions sudo usermod -aG docker <your username>
  • OS X
    • curl -L get.macapps.link/en/docker | bash
    • open /Applicaitons/Docker.app
    • Complete the setup steps
  • Windows

Who do I talk to?

  • Luke in discord
Description
My discord bot. A place for me to goof around with python and create value for shareholders
Readme 10 MiB
Languages
Python 98.3%
Smarty 1%
Dockerfile 0.4%
Makefile 0.3%