Svc-db-postgres Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: The Docker PostgreSQL Role offers an easy and efficient way to run a PostgreSQL database inside a Docker container. Manage your data securely and effectively, making it ideal for production or local development.
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
min_ansible_version: 2.9
platforms: [{‘name’: ‘Docker’, ‘versions’: [‘latest’]}]
galaxy_tags: [‘postgresql’, ‘docker’, ‘database’, ‘administration’, ‘central-database’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://docs.infinito.nexus
README¶
PostgreSQL¶
Description¶
This Ansible role deploys and configures a PostgreSQL database in a Docker container using Docker Compose. It is designed to simplify database administration by automating the creation of networks, containers, and essential database tasks (such as database and user creation) for a secure and high-performance environment.
Overview¶
Built for environments that demand reliability and ease of management, this role: - Sets up a dedicated Docker network for PostgreSQL. - Deploys a PostgreSQL container with secure configurations and automated healthchecks. - Automates tasks like database creation, user setup, and privilege assignments to streamline your workflows.
Purpose¶
The purpose of this role is to provide an effortless way to deploy a PostgreSQL database via Docker. It minimizes manual interventions while ensuring that your database is configured securely and reliably for both production and development scenarios.
Features¶
Automated Deployment: Installs PostgreSQL with minimal manual steps.
Robust Administration: Automatically creates databases, users, and assigns privileges.
Enhanced Security: The service is bound to
127.0.0.1:5432, restricting access and enhancing security.Seamless Docker Integration: Works harmoniously with Docker Compose and other roles in your infrastructure.