mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2025-12-29 21:53:15 +09:00
added a docker-compose.yml file to the web-showcase module
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
CREATE DATABASE quartzmanager;
|
||||
CREATE USER quartzmanager PASSWORD 'quartzmanager';
|
||||
GRANT ALL PRIVILEGES ON DATABASE quartzmanager TO quartzmanager;
|
||||
ALTER ROLE quartzmanager SUPERUSER;
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user