Files
home/Projects/kompose/docs/content/3.guide/database.md
2025-10-09 00:30:31 +02:00

1.5 KiB

title, description
title description
Database Operations Export, import, and manage PostgreSQL databases
  • Automated backups: Export PostgreSQL databases with timestamped dumps
  • Smart imports: Auto-detect latest dumps or specify exact files
  • Drop & recreate: Safe database import with connection termination
  • Cleanup utilities: Keep only the latest dumps, remove old backups
  • Hook integration: Custom pre/post operations for each database action

:icon{name="lucide:git-branch"} Extensibility

  • Custom hooks: Define pre_db_export, post_db_export, pre_db_import, post_db_import
  • Stack-specific logic: Each stack can have unique operational requirements
  • Environment access: Hooks inherit all environment variables
  • Dry-run aware: Test hook execution without side effects

:icon{name="lucide:globe"} Network Management

  • Unified network: All stacks communicate on a single Docker network
  • CLI overrides: Change network on-the-fly without editing configs
  • Traefik integration: Seamless reverse proxy setup with proper network awareness
  • Multi-network support: Special stacks can have additional internal networks

:icon{name="lucide:wrench"} Environment Control

  • Global overrides: Set environment variables via CLI flags
  • Layered configs: Root .env + stack .env + CLI overrides
  • Precedence rules: CLI > Stack > Root configuration hierarchy
  • Real-time changes: No need to edit files for temporary overrides