Files
juwan-backend/deploy/dev/init-db.sh
T

37 lines
922 B
Bash
Executable File

#!/usr/bin/env bash
set -e
SQL_DIR="/docker-entrypoint-initdb.d/sql"
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f "$SQL_DIR/common/update_updated_at_column.sql"
ordered=(
users/users.sql
users/user_follows.sql
users/user_preferences.sql
users/user_verifications.sql
game/games.sql
player/players.sql
player/player_services.sql
shop/shop.sql
shop/shop_players.sql
shop/shop_invitations.sql
order/00-orders.sql
order/order_state_log.sql
wallet/00-wallets.sql
wallet/wallet_transactions.sql
community/posts.sql
community/comments.sql
community/post_likes.sql
community/comment_likes.sql
dispute/disputes.sql
dispute/dispute_timeline.sql
review/reviews.sql
search/favorites.sql
)
for f in "${ordered[@]}"; do
[ -f "$SQL_DIR/$f" ] || continue
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f "$SQL_DIR/$f"
done