diff --git a/PORTAINER_DEPLOYMENT.md b/PORTAINER_DEPLOYMENT.md new file mode 100644 index 0000000..776d459 --- /dev/null +++ b/PORTAINER_DEPLOYMENT.md @@ -0,0 +1,21 @@ +# Portainer deployment notes + +Generated from the current Kubernetes deployment in namespace `discord-bots`. Secret values are in the local `portainer-*.env` files. + +## Kubernetes source + +- Deployment: `prepbot` +- Replicas: `1` +- Rolling update: maxSurge `1`, maxUnavailable `1` +- minReadySeconds: `120` +- Labels/selectors: `app=prepbot` +- Image pull secrets: `none required for Portainer stack` + +## Containers + +- `prepbot`: image `gitea.wayfinderak.com/wayfinderak/prepbot:latest`; env: DISCORD_TOKEN, LINK_CHANNEL, CHAT_CHANNEL; ports: none; requests: {'cpu': '1', 'memory': '512Mi'}; limits: {'cpu': '2', 'memory': '1Gi'} + +## Portainer files + +- `portainer-stack.yml` - Docker Compose stack to paste/use in Portainer. +- `portainer-app.env` - bot runtime secrets/env. diff --git a/portainer-stack.yml b/portainer-stack.yml new file mode 100644 index 0000000..68f03ed --- /dev/null +++ b/portainer-stack.yml @@ -0,0 +1,9 @@ +services: + prepbot: + image: gitea.wayfinderak.com/wayfinderak/prepbot:latest + container_name: prepbot + restart: unless-stopped + env_file: + - ./portainer-app.env + mem_limit: 1g + cpus: "2.0"