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 +