mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-18 03:23:37 +08:00
32 lines
684 B
Bash
Executable File
32 lines
684 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [[ -z "$DB_NAME" ]]; then
|
|
echo "The DB_NAME must be set"
|
|
exit 1
|
|
fi
|
|
|
|
# Create data directories for tablespaces tests
|
|
psql -U postgres -v ON_ERROR_STOP=1 << EOF
|
|
\echo 'Creating database: ${DB_NAME}'
|
|
CREATE DATABASE ${DB_NAME};
|
|
|
|
\c ${DB_NAME}
|
|
CREATE EXTENSION IF NOT EXISTS iobeamdb CASCADE;
|
|
|
|
\o /dev/null
|
|
\echo 'Set up database as meta node...'
|
|
select setup_meta();
|
|
\echo 'Set up database as data node...'
|
|
select setup_main();
|
|
|
|
SELECT add_cluster_user('postgres', NULL);
|
|
|
|
\echo 'Adding database iobeam to the single-node cluster...'
|
|
SELECT set_meta('${DB_NAME}' :: NAME, 'localhost');
|
|
SELECT add_node('${DB_NAME}' :: NAME, 'localhost');
|
|
|
|
\echo 'Success'
|
|
EOF
|