From fe5838b40f990813b275f34db6c7e956c0aaca21 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Mon, 13 Apr 2026 16:12:02 +0200 Subject: [PATCH] feat: create cameleer-postgres image with init script baked in Co-Authored-By: Claude Sonnet 4.6 --- docker/cameleer-postgres/Dockerfile | 3 +++ docker/cameleer-postgres/init-databases.sh | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 docker/cameleer-postgres/Dockerfile create mode 100644 docker/cameleer-postgres/init-databases.sh diff --git a/docker/cameleer-postgres/Dockerfile b/docker/cameleer-postgres/Dockerfile new file mode 100644 index 0000000..85ac205 --- /dev/null +++ b/docker/cameleer-postgres/Dockerfile @@ -0,0 +1,3 @@ +FROM postgres:16-alpine +COPY init-databases.sh /docker-entrypoint-initdb.d/init-databases.sh +RUN chmod +x /docker-entrypoint-initdb.d/init-databases.sh diff --git a/docker/cameleer-postgres/init-databases.sh b/docker/cameleer-postgres/init-databases.sh new file mode 100644 index 0000000..51829de --- /dev/null +++ b/docker/cameleer-postgres/init-databases.sh @@ -0,0 +1,9 @@ +#!/bin/bash +set -e + +psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL + CREATE DATABASE logto; + CREATE DATABASE cameleer3; + GRANT ALL PRIVILEGES ON DATABASE logto TO $POSTGRES_USER; + GRANT ALL PRIVILEGES ON DATABASE cameleer3 TO $POSTGRES_USER; +EOSQL