VanyaJ's picture
에어갭 배포: scripts (init-db.sh, load-images.sh)
ef84033 verified
Raw
History Blame Contribute Delete
855 Bytes
#!/bin/bash
# ============================================
# BADA docs PostgreSQL μ΄ˆκΈ°ν™” 슀크립트
# ============================================
# docker-entrypoint-initdb.d/ 에 λ§ˆμš΄νŠΈλ˜μ–΄ 졜초 μ‹€ν–‰ μ‹œ μžλ™ μˆ˜ν–‰
# 이 μŠ€ν¬λ¦½νŠΈλŠ” PostgreSQL μ»¨ν…Œμ΄λ„ˆκ°€ 처음 생성될 λ•Œλ§Œ μ‹€ν–‰λ©λ‹ˆλ‹€.
# ============================================
set -e
echo "=== BADA docs DB μ΄ˆκΈ°ν™” μ‹œμž‘ ==="
# κΈ°λ³Έ ν™•μž₯ λͺ¨λ“ˆ ν™œμ„±ν™”
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
-- UUID 생성 ν™•μž₯
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
-- μ „λ¬Έ 검색 ν™•μž₯ (ν•œκ΅­μ–΄ 지원)
CREATE EXTENSION IF NOT EXISTS "pg_trgm";
-- 초기 μƒνƒœ 확인
SELECT 'BADA docs DB initialized at ' || NOW() AS status;
EOSQL
echo "=== BADA docs DB μ΄ˆκΈ°ν™” μ™„λ£Œ ==="