Znuny-Dev

Docker Container Names by Instance Mode

Names are derived from the framework name (e.g. dev, prod, rel-7_3) and the instance mode (shared/dedicated).


Instance mode: shared (default)

One shared DB container per type (znuny-mariadb, znuny-mysql, znuny-postgresql) for all instances. One app container per instance; the DB container is defined in the same compose and created on first start.

Framework nameContainer name
devznuny-dev-instance
prodznuny-prod-instance
rel-7_3znuny-rel-7_3-instance
testznuny-test-instance

Example with two instances (dev + prod):

1
2
znuny-dev-instance
znuny-prod-instance

→ Both use the same shared DB container (znuny-mariadb, znuny-mysql, or znuny-postgresql depending on DB type).


Instance mode: dedicated

Own DB and own network per instance. Two containers per instance: Znuny app + database.

MariaDB

Framework nameApp containerDB container
devznuny-dev-instanceznuny-dev-mariadb
prodznuny-prod-instanceznuny-prod-mariadb
rel-7_3znuny-rel-7_3-instanceznuny-rel-7_3-mariadb

MySQL

Framework nameApp containerDB container
devznuny-dev-instanceznuny-dev-mysql
prodznuny-prod-instanceznuny-prod-mysql

PostgreSQL

Framework nameApp containerDB container
devznuny-dev-instanceznuny-dev-postgresql
prodznuny-prod-instanceznuny-prod-postgresql

Example with two instances (dev + prod, both MariaDB, dedicated):

1
2
3
4
znuny-dev-instance
znuny-dev-mariadb
znuny-prod-instance
znuny-prod-mariadb

Networks (dedicated):

  • znuny-dev-network
  • znuny-prod-network

Summary

ModePer instanceExample container(s)
shared1 containerznuny-dev-instance
dedicated (MariaDB)2 containersznuny-dev-instance, znuny-dev-mariadb
dedicated (MySQL)2 containersznuny-dev-instance, znuny-dev-mysql
dedicated (PostgreSQL)2 containersznuny-dev-instance, znuny-dev-postgresql

Naming scheme: znuny-<FRAMEWORK_NAME>-<instance|mariadb|mysql|postgresql>