[x] Test that Watchtower is working by trying to release a new image of the bot and making sure that it was automatically started.
[x] Figure out how Watchtower "gracefully" stops the container so that I can figure out if there are potentially any race conditions
[ ] Make sure the bot container starts if the mini PC reboots. Test it by unplugging the machine. I may need to tweak a BIOS option to have it power on as soon as it receives power. If I do that, make sure to update my mini PC notes.
[ ] Test what happens when the internet goes out.
[ ] Use a proper password for the database. Maybe stop exposing it over 0.0.0.0.
[ ] When I get to this, split the connection string into individual variables so that the database compose.yml file can pull from the existing environment rather than hard-coding the values.
[ ] Make sure !alert doesn't crash the bot—it doesn't have alert.wav in the Docker image. It also shouldn't, but I need to make another bot to handle this stuff.
0.0.0.0
.compose.yml
file can pull from the existing environment rather than hard-coding the values.!alert
doesn't crash the bot—it doesn't havealert.wav
in the Docker image. It also shouldn't, but I need to make another bot to handle this stuff.