#!/bin/bash
export PGPASSWORD=password
export POSTGRES_USER=metrics
export POSTGRES_DB=metrics

sudo docker exec -u postgres -it postgresdb psql -c "CREATE USER metrics WITH PASSWORD 'password';"
sudo docker exec -u postgres -it postgresdb psql -c "DROP DATABASE IF EXISTS metrics;"
sudo docker exec -u postgres -it postgresdb psql -c "CREATE DATABASE metrics;"
sudo docker exec -u postgres -it postgresdb psql -c "ALTER DATABASE metrics OWNER TO metrics;"

psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/bandwidth_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/bridgedb_metrics_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/bridge_network_status_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/bridge_pool_assignment_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/bridgestrap_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/network_status_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/exit_lists_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/extra_info_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/server_tables.sql
psql -h "postgresdb" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -f src/main/sql/status_tables.sql
