<commit_before>== Crunchy PostgreSQL Containers
v1.2.1, {docdate}

image::docs/crunchy_logo.png?raw=true[]


This project includes a set of Dockerfiles that lets you build
the Crunchy Certified PostgreSQL Docker containers. 

The containers will execute in the following environments:

 * Standalone - a pure Docker environment
 * Openshift 3.x
 * Kubernetes 1.2.X

The project includes the following containers:

 * link:docs/containers.asciidoc#crunchy-postgres[crunchy-postgres] - executes Postgres
 * link:docs/containers.asciidoc#crunchy-backup[crunchy-backup] - performs a full database backup
 * link:docs/containers.asciidoc#crunchy-pgpool[crunchy-pgpool] - executes pgpool
 * link:docs/containers.asciidoc#crunchy-pgbadger[crunchy-pgbadger] - executes pgbadger
 * link:docs/containers.asciidoc#crunchy-watch[crunchy-watch] - performs a form of automated failover
 * link:docs/metrics.asciidoc#crunchy-collect[crunchy-collect] - collects Postgres metrics
 * link:docs/metrics.asciidoc#crunchy-prometheus[crunchy-prometheus] -stores Postgres metrics
 * link:docs/metrics.asciidoc#crunchy-grafana[crunchy-grafana] - graphs Postgres metrics
 * link:docs/containers.asciidoc#crunchy-dns[crunchy-dns] - standalone DNS server useful for standalone execution
 * link:docs/containers.asciidoc#crunchy-pgbouncer[crunchy-pgbouncer] - pgbouncer connection pooler and simple form of failover


=== Build Prerequisites

These containers have been tested on Centos 7, RHEL 7, Openshift 3.1,
Kubernetes 1.2.4, and Docker 1.8/1.9.<commit_msg>update docs with container diagram<commit_after>== Crunchy PostgreSQL Containers
v1.2.1, {docdate}

image::docs/crunchy_logo.png?raw=true[]


This project includes a set of Dockerfiles that lets you build
the Crunchy Certified PostgreSQL Docker containers. 

The containers will execute in the following environments:

 * Standalone - a pure Docker environment
 * Openshift 3.x
 * Kubernetes 1.2.X

The project includes the following containers:

 * link:docs/containers.asciidoc#crunchy-postgres[crunchy-postgres] - executes Postgres
 * link:docs/containers.asciidoc#crunchy-backup[crunchy-backup] - performs a full database backup
 * link:docs/containers.asciidoc#crunchy-pgpool[crunchy-pgpool] - executes pgpool
 * link:docs/containers.asciidoc#crunchy-pgbadger[crunchy-pgbadger] - executes pgbadger
 * link:docs/containers.asciidoc#crunchy-watch[crunchy-watch] - performs a form of automated failover
 * link:docs/metrics.asciidoc#crunchy-collect[crunchy-collect] - collects Postgres metrics
 * link:docs/metrics.asciidoc#crunchy-prometheus[crunchy-prometheus] -stores Postgres metrics
 * link:docs/metrics.asciidoc#crunchy-grafana[crunchy-grafana] - graphs Postgres metrics
 * link:docs/containers.asciidoc#crunchy-dns[crunchy-dns] - standalone DNS server useful for standalone execution
 * link:docs/containers.asciidoc#crunchy-pgbouncer[crunchy-pgbouncer] - pgbouncer connection pooler and simple form of failover


image::docs/containers.png?raw=true[]

=== Build Prerequisites

These containers have been tested on Centos 7, RHEL 7, Openshift 3.1,
Kubernetes 1.2.4, and Docker 1.8/1.9.
{'fraction_non_alphanumeric': 0.09335038363171355, 'fraction_numerical': 0.010869565217391304, 'mean_word_length': 5.6716417910447765, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5340239', 'n_tokens_mistral': 1084, 'n_tokens_neox': 1042, 'n_words': 238}