From 9d4f1bc7a70d6edc56cfaf79d320469d083b6ba8 Mon Sep 17 00:00:00 2001 From: redbeardymcgee Date: Thu, 26 Dec 2024 15:42:32 -0600 Subject: [PATCH] feat(blinko): add blinko with postgres --- quadlets/blinko/blinko-db.container | 25 +++++++++++++++++++++++++ quadlets/blinko/blinko.container | 27 +++++++++++++++++++++++++++ quadlets/blinko/data.volume | 3 +++ quadlets/blinko/db.volume | 3 +++ 4 files changed, 58 insertions(+) create mode 100644 quadlets/blinko/blinko-db.container create mode 100644 quadlets/blinko/blinko.container create mode 100644 quadlets/blinko/data.volume create mode 100644 quadlets/blinko/db.volume diff --git a/quadlets/blinko/blinko-db.container b/quadlets/blinko/blinko-db.container new file mode 100644 index 0000000..ec723d1 --- /dev/null +++ b/quadlets/blinko/blinko-db.container @@ -0,0 +1,25 @@ +[Unit] +Description=Postgres for Blinko +Wants=blinko.service + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/postgres +ContainerName=blinko-db + +HostName=blinko-db +PublishPort=5435:5432 + +Volume=blinko-db:/var/lib/postgresql/data + +Environment=POSTGRES_DB=postgres +Environment=POSTGRES_USER=postgres +Environment=TZ=Etc/UTC + +Secret=blinko-db-pw,type=env,target=POSTGRES_PASSWORD diff --git a/quadlets/blinko/blinko.container b/quadlets/blinko/blinko.container new file mode 100644 index 0000000..988f107 --- /dev/null +++ b/quadlets/blinko/blinko.container @@ -0,0 +1,27 @@ +[Unit] +Description=Blinko +Requires=blinko-db.service +After=blinko-db.service + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/blinkospace/blinko +ContainerName=blinko + +HostName=blinko +PublishPort=1111:1111 + +Volume=blinko-data:/app/.blinko + +Environment=NODE_ENV=production +#Environment=NEXTAUTH_URL=http://localhost:1111 +#Environment=NEXT_PUBLIC_BASE_URL=http://localhost:1111 +Environment=DATABASE_URL=postgresql://postgres:$mysecretpassword@blinko-db:5432/postgres + +Secret=blinko-nextauth-secret,type=env,target=NEXTAUTH_SECRET diff --git a/quadlets/blinko/data.volume b/quadlets/blinko/data.volume new file mode 100644 index 0000000..4a843eb --- /dev/null +++ b/quadlets/blinko/data.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=blinko-data + diff --git a/quadlets/blinko/db.volume b/quadlets/blinko/db.volume new file mode 100644 index 0000000..1bfbb0a --- /dev/null +++ b/quadlets/blinko/db.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=blinko-db +