kngil/bbs/db_conn.php가 PostgreSQL DSN을 사용하고 있으나, 호스트/계정이 하드코딩(172.16.9.44, postgres, erpteam1!) 되어 있습니다.
kngil/bbs/sales_results.php는 MySQL DSN(mysql:host=localhost;dbname=egbim)을 사용하고 있어 DB 일원화가 필요합니다.
목표
Docker Compose로 로컬에서 바로 실행 가능하도록 환경을 구성합니다.
웹(PHP + Apache) + DB(PostgreSQL) 컨테이너를 포함
DB 접속 정보는 환경변수로 관리
작업 범위
docker-compose.yml 추가
web(PHP/Apache) + db(PostgreSQL) 서비스
볼륨/포트/환경변수 정의
Dockerfile/설정 파일 추가(필요 시)
pdo_pgsql 확장 포함
문서 루트가 프로젝트 구조에 맞게 동작하도록 설정
DB 접속 정보 환경변수화
kngil/bbs/db_conn.php에서 DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASS 사용
문서화
실행 방법, 초기 세팅, 환경변수 예시 정리
확인/의사결정 필요
kngil/bbs/sales_results.php의 MySQL 의존을 PostgreSQL로 전환할지, 별도 MySQL 서비스가 필요한지 결정 필요
완료 기준 (Acceptance Criteria)
docker compose up으로 웹/DB가 동시에 기동
kngil/bbs/db_conn.php가 환경변수 기반으로 연결
문서(예: README.md 또는 별도 가이드)에 실행 방법과 필수 환경변수 설명 포함
(의사결정 후) sales_results.php DB 일원화 또는 별도 DB 서비스 구성 반영
## 배경/현황
- `kngil/bbs/db_conn.php`가 PostgreSQL DSN을 사용하고 있으나, 호스트/계정이 하드코딩(`172.16.9.44`, `postgres`, `erpteam1!`) 되어 있습니다.
- `kngil/bbs/sales_results.php`는 MySQL DSN(`mysql:host=localhost;dbname=egbim`)을 사용하고 있어 DB 일원화가 필요합니다.
## 목표
Docker Compose로 로컬에서 바로 실행 가능하도록 환경을 구성합니다.
- 웹(PHP + Apache) + DB(PostgreSQL) 컨테이너를 포함
- DB 접속 정보는 환경변수로 관리
## 작업 범위
1) `docker-compose.yml` 추가
- `web`(PHP/Apache) + `db`(PostgreSQL) 서비스
- 볼륨/포트/환경변수 정의
2) Dockerfile/설정 파일 추가(필요 시)
- `pdo_pgsql` 확장 포함
- 문서 루트가 프로젝트 구조에 맞게 동작하도록 설정
3) DB 접속 정보 환경변수화
- `kngil/bbs/db_conn.php`에서 `DB_HOST`, `DB_PORT`, `DB_NAME`, `DB_USER`, `DB_PASS` 사용
4) 문서화
- 실행 방법, 초기 세팅, 환경변수 예시 정리
## 확인/의사결정 필요
- `kngil/bbs/sales_results.php`의 MySQL 의존을 PostgreSQL로 전환할지, 별도 MySQL 서비스가 필요한지 결정 필요
## 완료 기준 (Acceptance Criteria)
- `docker compose up`으로 웹/DB가 동시에 기동
- `kngil/bbs/db_conn.php`가 환경변수 기반으로 연결
- 문서(예: `README.md` 또는 별도 가이드)에 실행 방법과 필수 환경변수 설명 포함
- (의사결정 후) `sales_results.php` DB 일원화 또는 별도 DB 서비스 구성 반영
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
배경/현황
kngil/bbs/db_conn.php가 PostgreSQL DSN을 사용하고 있으나, 호스트/계정이 하드코딩(172.16.9.44,postgres,erpteam1!) 되어 있습니다.kngil/bbs/sales_results.php는 MySQL DSN(mysql:host=localhost;dbname=egbim)을 사용하고 있어 DB 일원화가 필요합니다.목표
Docker Compose로 로컬에서 바로 실행 가능하도록 환경을 구성합니다.
작업 범위
docker-compose.yml추가web(PHP/Apache) +db(PostgreSQL) 서비스pdo_pgsql확장 포함kngil/bbs/db_conn.php에서DB_HOST,DB_PORT,DB_NAME,DB_USER,DB_PASS사용확인/의사결정 필요
kngil/bbs/sales_results.php의 MySQL 의존을 PostgreSQL로 전환할지, 별도 MySQL 서비스가 필요한지 결정 필요완료 기준 (Acceptance Criteria)
docker compose up으로 웹/DB가 동시에 기동kngil/bbs/db_conn.php가 환경변수 기반으로 연결README.md또는 별도 가이드)에 실행 방법과 필수 환경변수 설명 포함sales_results.phpDB 일원화 또는 별도 DB 서비스 구성 반영동작 완료. .env로 추상화 완료