diff --git a/docker-compose/.env b/docker-compose/.env index de1f54725ceedea52e8dd6ded8849327627cf7bf..e5b3ee6124a08fae65418442ecafd5036ac2fa66 100644 --- a/docker-compose/.env +++ b/docker-compose/.env @@ -13,3 +13,6 @@ TANGO_JAVA_VERSION=9.3.6 TANGO_POGO_VERSION=9.6.34 TANGO_REST_VERSION=1.14.6 TANGO_STARTER_VERSION=2021-05-28 + +PG_SUPERUSER_PASSWORD=password +PG_HDB_PASSWORD=hdbpp diff --git a/docker-compose/archiver-timescale.yml b/docker-compose/archiver-timescale.yml index 12dc64454764e022f8a69c862821df95106ded1d..056016b55e4098bc6d3fd0c3fa27607ebacf0d2c 100644 --- a/docker-compose/archiver-timescale.yml +++ b/docker-compose/archiver-timescale.yml @@ -1,9 +1,5 @@ version: '2' -secrets: - pg_password: - external: true - services: archiver-timescale: image: timescaledb @@ -14,13 +10,11 @@ services: - control ports: - "5432:5432/tcp" - secrets: - - source: pg_password - target: POSTGRES_PASSWORD depends_on: - databaseds environment: - - POSTGRES_PASSWORD_FILE= '/run/secrets/db_password' + - POSTGRES_PASSWORD=${PG_SUPERUSER_PASSWORD} + - PG_HDB_PASSWORD=${PG_HDB_PASSWORD} - TANGO_HOST=${TANGO_HOST} logging: driver: syslog diff --git a/docker-compose/timescaledb/Dockerfile b/docker-compose/timescaledb/Dockerfile index 5a8ecde23c3d69b9b665ac28dea3d5d7d5714ffd..86e7a820c3fc4e4ba0eaa8edaa9c7e421c87231f 100644 --- a/docker-compose/timescaledb/Dockerfile +++ b/docker-compose/timescaledb/Dockerfile @@ -1,7 +1,7 @@ FROM timescale/timescaledb:latest-pg12 -COPY resources/01_admin.sql docker-entrypoint-initdb.d/002_admin.sql +COPY resources/01_admin.sh docker-entrypoint-initdb.d/002_admin.sh COPY resources/02_hdb_schema.sql docker-entrypoint-initdb.d/003_hdb_schema.sql COPY resources/03_hdb_roles.sql docker-entrypoint-initdb.d/004_hdb_roles.sql COPY resources/04_hdb_ext_aggregates.sql docker-entrypoint-initdb.d/005_hdb_ext_aggregates.sql diff --git a/docker-compose/timescaledb/resources/01_admin.sql b/docker-compose/timescaledb/resources/01_admin.sh similarity index 50% rename from docker-compose/timescaledb/resources/01_admin.sql rename to docker-compose/timescaledb/resources/01_admin.sh index 51848f45f786225fe226bf21be024599b73534eb..5cf506b30d9a992e47520b98ae23aa8a41dc98a3 100644 --- a/docker-compose/timescaledb/resources/01_admin.sql +++ b/docker-compose/timescaledb/resources/01_admin.sh @@ -1,4 +1,8 @@ -CREATE ROLE hdb_admin WITH LOGIN PASSWORD 'hdbpp'; +#!/bin/bash + +psql << EOF +CREATE ROLE hdb_admin WITH LOGIN PASSWORD '${PG_HDB_PASSWORD}'; ALTER USER hdb_admin CREATEDB; ALTER USER hdb_admin CREATEROLE; ALTER USER hdb_admin SUPERUSER; +EOF