Closed issue #8 and Created A command to clear the db from entries that are 40 days old or older. The DB now lies in an external volume so the redeploy wont hurt it #10

Merged
Jannis merged 2 commits from dev into main 2026-04-02 14:49:47 +00:00
2 changed files with 22 additions and 5 deletions
Showing only changes of commit ed4ae89369 - Show all commits

View File

@@ -12,7 +12,12 @@ var DB *sql.DB
func InitDB() {
var err error
// Öffnet bot.db im aktuellen Verzeichnis
DB, err = sql.Open("sqlite", "./bot.db")
dbPath := os.Getenv("DB_PATH")
if dbPath == "" {
dbPath = "./bot.db"
}
DB, err = sql.Open("sqlite", dbPath)
if err != nil {
panic(err)
}

View File

@@ -2,14 +2,20 @@ version: '3.8'
services:
app:
# Build-Anweisung: Portainer sucht nach dem 'Dockerfile' im selben Ordner
build:
context: .
dockerfile: Dockerfile
image: discord_vc_bot:latest # So heißt dein lokal gebautes Image dann
pull_policy: build # Sagt Portainer: "Wenn sich das Repo ändert, bau neu!"
image: discord_vc_bot:latest
pull_policy: build
container_name: docker_vc_bot
restart: unless-stopped
volumes:
- discord_db:/app/data
environment:
- DB_PATH=/app/data/bot.db
deploy:
resources:
limits:
@@ -17,14 +23,20 @@ services:
memory: 256M
reservations:
memory: 64M
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
- discord_backend_net
networks:
discord_backend_net:
driver: bridge
driver: bridge
volumes:
discord_db:
external: true