сделать запрос, аналогичный вот этому: "CREATE DATABASE IF NOT EXISTS my_db;"?
хотелось бы минимизировать код, т.к. это нужно для entrypoint.sh
оберни в do $$ $$; и попробуй поймать эксепшен
DO $$ IF SELECT EXISTS(SELECT 1 FROM pg_database WHERE datname = 'my_db') THEN CREATE DATABASE ... END IF; $$
можно сделать скрипт, который будет создавать базу по условиям и запускать через psql кроме создания базы моджет понадобиться раздать права на неё, например. параметры скрипту можно передавать через -v var="value" в скрипте, например, create database :var тогда в entrypoint будет одна строка запуска psql
Обсуждают сегодня