added a docker-compose.yml file to the web-showcase module

This commit is contained in:
Fabio Formosa
2022-10-12 00:23:08 +02:00
parent 4d4385b7ba
commit 381cfa1486
3 changed files with 20 additions and 4 deletions

View File

@@ -1,4 +0,0 @@
CREATE DATABASE quartzmanager;
CREATE USER quartzmanager PASSWORD 'quartzmanager';
GRANT ALL PRIVILEGES ON DATABASE quartzmanager TO quartzmanager;
ALTER ROLE quartzmanager SUPERUSER;

View File

@@ -0,0 +1,11 @@
version: "3.9"
services:
quartzmanager-usecase-db:
container_name: "quartzmanager"
image: postgres:14.5
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: quartzmanager
volumes:
- ./init-db.sh:/docker-entrypoint-initdb.d/init-db.sh

View File

@@ -0,0 +1,9 @@
#!/bin/bash
set -e
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
CREATE USER quartzmanager PASSWORD 'quartzmanager';
CREATE DATABASE "quartzmanager";
GRANT ALL PRIVILEGES ON DATABASE "quartzmanager" TO quartzmanager;
ALTER ROLE quartzmanager SUPERUSER;
EOSQL