feat: 로컬 개발환경 셋업 (Docker + 호스트) 검증 + 온보딩 문서 #2
Loading…
Reference in New Issue
No description provided.
Delete Branch "feat/local-dev-setup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
로컬 개발환경 셋업을 두 경로 모두 실제 실행으로 검증하고 온보딩 문서를 추가한다.
docker compose up --build→ 홈/200 + DB 라운드트립(삽입→홈노출)으로 DB→MyBatis→JSP 전 구간 동작 확인../mvnw -P dev test→ 6 tests / 0 fail,spring-boot:run홈 200(provided tomcat).src/·pom.xml무수정.변경
docs/usage/local-setup.md: 7섹션 온보딩(Docker/호스트, DB 스키마 초기화, 검증 체크리스트, 트러블슈팅, 미해결).usage/index.md링크.db/schema.sql: 6테이블 init DDL 복원.recruit_posts= 권위 DDL, 나머지 5테이블 = 매퍼+POJO 역추출 비권위본(타입 추론, 헤더 명시).docker-compose.yml+Dockerfile: postgres:16 + JDK21 멀티스테이지. 비밀값은.env(gitignore)/환경변수 주입(이미지·git 비포함)..env.example/.dockerignore/certs/README.md추가..gitignore에.env·CA 제외.mvnw실행권한.검증 중 발견·해결한 블로커
PKIX path building failed.curl200 ≠ JDK 신뢰(JDK 자체 cacerts). → Docker 빌드 스테이지certs/*.crt주입 + 호스트 keytool import(insecure 우회 없이 TLS 검증 유지).no main manifest attribute) → starter-parent 미사용 pom →spring-boot:repackage명시(+-P dev필수)..envDB_PORT로 회피.알려진 미해결
db/schema.sql5테이블은 비권위 타입 — 운영 DBpg_dump대조 필요.🤖 Generated with Claude Code