From fd79eec04b7a23083f293d96eb1d03c9ef297073 Mon Sep 17 00:00:00 2001 From: b0xxer Date: Wed, 9 Apr 2025 14:20:48 -0500 Subject: [PATCH] * Added nodered, pgadmin, and postgresql container files --- .../templates/nodered/nodered-node.container.j2 | 15 +++++++++++++++ .../templates/pgadmin/pgadmin-node.container.j2 | 17 +++++++++++++++++ .../postgres/postgres-node.container.j2 | 17 +++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 roles/apps/templates/nodered/nodered-node.container.j2 create mode 100644 roles/apps/templates/pgadmin/pgadmin-node.container.j2 create mode 100644 roles/apps/templates/postgres/postgres-node.container.j2 diff --git a/roles/apps/templates/nodered/nodered-node.container.j2 b/roles/apps/templates/nodered/nodered-node.container.j2 new file mode 100644 index 0000000..931db26 --- /dev/null +++ b/roles/apps/templates/nodered/nodered-node.container.j2 @@ -0,0 +1,15 @@ +[Unit] +Description=Node-Red Container +After=network-online.target + +[Container] +Image=docker.io/nodered/node-red:4.0.2-22 +ContainerName=node-red +Volume=nodered:/data:Z +PublishPort=0.0.0.0:1880:1880 + +[Service] +Restart=Always + +[Install] +WantedBy=multi-user.target diff --git a/roles/apps/templates/pgadmin/pgadmin-node.container.j2 b/roles/apps/templates/pgadmin/pgadmin-node.container.j2 new file mode 100644 index 0000000..7b67a97 --- /dev/null +++ b/roles/apps/templates/pgadmin/pgadmin-node.container.j2 @@ -0,0 +1,17 @@ +[Unit] +Description=PGAdmin Database Tool +After=network-online.target + +[Container] +Image=docker.io/dpage/pgadmin4:8 +ContainerName=pgadmin +Volume=pgadmin:/var/lib/pgadmin:Z +PublishPort=0.0.0.0:5050:80 +Environment=PGADMIN_DEFAULT_PASSWORD=monarc +Environment=PGADMIN_DEFAULT_EMAIL=admin@monarc.systems + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/roles/apps/templates/postgres/postgres-node.container.j2 b/roles/apps/templates/postgres/postgres-node.container.j2 new file mode 100644 index 0000000..c75fbdd --- /dev/null +++ b/roles/apps/templates/postgres/postgres-node.container.j2 @@ -0,0 +1,17 @@ +[Unit] +Description=PostgreSQL 16 Container + +[Container] +Image=docker.io/library/postgres:16 +ContainerName=postgresql +Environment=POSTGRES_USER=monarc +Environment=POSTGRES_PASSWORD=monarc +Environment=POSTGRES_DB=novusdb +Volume=postgresql:/var/lib/postgresql/data +PublishPort=0.0.0.0:5432:5432 + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target default.target