summaryrefslogtreecommitdiff
path: root/stacks/db
diff options
context:
space:
mode:
authorRATDAD <lambda@disroot.org>2026-03-06 02:05:52 -0500
committerRATDAD <lambda@disroot.org>2026-03-06 02:05:52 -0500
commit2578d12ea47d10130472a845244e4aaac48897cb (patch)
tree3dc5ba45a79006d549cb9e551724a6a5d19f71b4 /stacks/db
parent88ba319238bb4af0106bc1a83fbbb1963af88fe1 (diff)
downloadrd-cloud-2578d12ea47d10130472a845244e4aaac48897cb.tar.gz
rd-cloud-2578d12ea47d10130472a845244e4aaac48897cb.tar.bz2
rd-cloud-2578d12ea47d10130472a845244e4aaac48897cb.zip
checkpoint: development state
Diffstat (limited to 'stacks/db')
-rw-r--r--stacks/db/.gitignore2
-rw-r--r--stacks/db/compose.yml28
-rw-r--r--stacks/db/env.example16
-rw-r--r--stacks/db/env.template17
-rw-r--r--stacks/db/run.env.template (renamed from stacks/db/run.env.example)2
5 files changed, 37 insertions, 28 deletions
diff --git a/stacks/db/.gitignore b/stacks/db/.gitignore
index 31c0c95..13fed15 100644
--- a/stacks/db/.gitignore
+++ b/stacks/db/.gitignore
@@ -1,3 +1,3 @@
*.env
-password
+data/
compose.test.yml
diff --git a/stacks/db/compose.yml b/stacks/db/compose.yml
index b7227d1..9a44712 100644
--- a/stacks/db/compose.yml
+++ b/stacks/db/compose.yml
@@ -1,28 +1,35 @@
-name: ${_STACK_0}
+name: ${STACK}
networks:
- db-net:
- name: ${_NET_0}
- external: true
edge-net:
- name: ${_NET_1}
+ name: ${EDGE_NET}
+ external: true
+ db-net:
+ name: ${DB_NET}
external: true
volumes:
db-data:
- name: ${_VOLUME_0}
+ name: ${DB_VOLUME}
external: true
+secrets:
+ DB_PASSWORD:
+ file: '/srv/secrets/DB_PASSWORD'
+
services:
- db-test:
- container_name: ${_CONTAINER_0}
+ db:
+ container_name: ${DB_CONTAINER}
image: postgres:16
restart: unless-stopped
+ environment:
+ POSTGRES_USER: 'admin'
env_file:
- .run.env # Runtime ENV
- .env # Compose ENV
+ user: '${UID}:${GID}'
volumes:
- - db-data:/var/lib/postgresql/data
+ - ./data/:/var/lib/postgresql/data
networks:
- db-net
expose:
@@ -32,9 +39,10 @@ services:
interval: 5s
retries: 5
db-admin:
- container_name: ${_CONTAINER_1}
+ container_name: ${DBA_CONTAINER}
image: adminer:latest
env_file:
+ - .run.env
- .env
depends_on:
- db-test
diff --git a/stacks/db/env.example b/stacks/db/env.example
deleted file mode 100644
index 05092c2..0000000
--- a/stacks/db/env.example
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-#
-# Stack Compose Variables
-
-# Namespaces
-_STACK_0=
-
-# Containers
-_CONTAINER_0=
-
-# Network
-_NET_0=
-_NET_1=
-
-# Volumes
-_VOLUME_0=
diff --git a/stacks/db/env.template b/stacks/db/env.template
new file mode 100644
index 0000000..cad7ccb
--- /dev/null
+++ b/stacks/db/env.template
@@ -0,0 +1,17 @@
+#
+#
+# Stack Compose Variables
+
+# Namespace
+STACK=
+
+# Containers
+DB_CONTAINER=
+DBA_CONTAINER=
+
+# Networks
+EDGE_NET=
+DB_NET=
+
+# Volumes
+DB_CONTAINER=
diff --git a/stacks/db/run.env.example b/stacks/db/run.env.template
index b7371f5..b5f8727 100644
--- a/stacks/db/run.env.example
+++ b/stacks/db/run.env.template
@@ -8,4 +8,4 @@ POSTGRES_PASSWORD=
# Adminer
ADMINER_DEFAULT_SERVER=
-ADMINER_DESIGN=mancave
+ADMINER_DESIGN=galkaev