From c7a31b513e7bfbe54828d3026da40f043252d36e Mon Sep 17 00:00:00 2001 From: Krisztian Gacsal Date: Thu, 3 Oct 2024 23:04:43 +0200 Subject: [PATCH] refactor: inline Svix database init SQL script --- docker-compose.yaml | 13 +++++++++++-- etc/postgres-init/svix.sql | 7 ------- 2 files changed, 11 insertions(+), 9 deletions(-) delete mode 100644 etc/postgres-init/svix.sql diff --git a/docker-compose.yaml b/docker-compose.yaml index e2b72286f..b28e2e91a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -108,8 +108,9 @@ services: - POSTGRES_USER=postgres - POSTGRES_DB=postgres - POSTGRES_PASSWORD=postgres - volumes: - - ./etc/postgres-init:/docker-entrypoint-initdb.d/ + configs: + - source: svix_sql + target: /docker-entrypoint-initdb.d/svix.sql command: ["postgres", "-c", "wal_level=logical"] healthcheck: test: ["CMD-SHELL", "pg_isready", "-d", "$${POSTGRES_DB}", "-U", "$${POSTGRES_USER}"] @@ -134,3 +135,11 @@ services: depends_on: - postgres - redis + +configs: + svix_sql: + content: | + CREATE USER svix WITH PASSWORD 'svix'; + CREATE DATABASE svix; + GRANT ALL PRIVILEGES ON DATABASE svix TO svix; + ALTER DATABASE svix OWNER TO svix; diff --git a/etc/postgres-init/svix.sql b/etc/postgres-init/svix.sql deleted file mode 100644 index f0993185f..000000000 --- a/etc/postgres-init/svix.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE USER svix WITH PASSWORD 'svix'; - -CREATE DATABASE svix; - -GRANT ALL PRIVILEGES ON DATABASE svix TO svix; - -ALTER DATABASE svix OWNER TO svix; \ No newline at end of file