Add Portainer deployment files

This commit is contained in:
WayfinderAK 2026-05-07 13:55:20 -08:00
parent e9a23fb8ad
commit 4d95fc9de9
2 changed files with 30 additions and 0 deletions

21
PORTAINER_DEPLOYMENT.md Normal file
View File

@ -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.

9
portainer-stack.yml Normal file
View File

@ -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"