database/start-oracle.sh

51 lines
1.6 KiB
Bash

#!/bin/bash
# Oracle Docker 컨테이너 시작 스크립트
echo "Oracle Docker 컨테이너를 시작합니다..."
# 환경 변수 파일 확인
if [ ! -f "oracle.env" ]; then
echo "경고: oracle.env 파일이 없습니다. 기본값을 사용합니다."
fi
# Docker Compose로 Oracle 시작
docker-compose -f docker-compose-oracle.yml --env-file oracle.env up -d
# 컨테이너 상태 확인
echo "컨테이너 상태를 확인합니다..."
echo "Oracle 초기화에는 시간이 걸릴 수 있습니다. 잠시 기다려주세요..."
echo "Oracle이 완전히 시작되면 수동으로 사용자를 생성해야 합니다:"
echo "docker exec -it oracle-server sqlplus sys/wace0909!!@ORCLPDB1 as sysdba"
sleep 30
docker ps | grep oracle
echo ""
echo "Oracle 연결 정보:"
echo "- 호스트: localhost"
echo "- 포트: 11521"
echo "- SID: ORCL"
echo "- PDB: ORCLPDB1"
echo "- 사용자: wace"
echo "- 비밀번호: wace0909!!"
echo "- SYS 비밀번호: wace0909!!"
echo ""
echo "연결 문자열 예시:"
echo "- sqlplus wace/\"wace0909!!\"@//localhost:11521/ORCLPDB1"
echo "- JDBC: jdbc:oracle:thin:@localhost:11521:ORCL"
echo ""
echo "Adminer 접속: http://localhost:18082"
echo " - 시스템: Oracle"
echo " - 서버: oracle:1521"
echo " - 사용자명: wace"
echo " - 비밀번호: wace0909!!"
echo " - 데이터베이스: ORCLPDB1"
echo ""
echo "Oracle Enterprise Manager: http://localhost:15500/em"
echo ""
echo "Oracle 컨테이너가 시작되었습니다!"
# 로그 확인 (선택사항)
echo "Oracle 로그를 확인하려면 다음 명령어를 사용하세요:"
echo "docker logs oracle-server"