Commit Graph

12 Commits

Author SHA1 Message Date
kjh2064 28060b71be feat: harden auth ops and deployment baseline 2026-06-27 10:53:53 +09:00
kjh2064 a6ca30eec8 fix: use base64 encoded deploy ssh key
TaxBaik CI/CD / build-and-deploy (push) Failing after 42s
2026-06-27 02:33:32 +09:00
kjh2064 9563a1ba5a docs: align admin password guidance
TaxBaik CI/CD / build-and-deploy (push) Successful in 41s
2026-06-27 02:18:00 +09:00
kjh2064 43881e5fd9 docs: align ops guidance with websocket proxy
TaxBaik CI/CD / build-and-deploy (push) Successful in 47s
2026-06-27 02:05:09 +09:00
kjh2064 0df5d2d31c docs: harden ops guidance and CI smoke test
TaxBaik CI/CD / build-and-deploy (push) Successful in 50s
2026-06-27 01:42:48 +09:00
kjh2064 1d7dd71011 fix: unify TaxBaik deployment around CI
TaxBaik CI/CD / build-and-deploy (push) Successful in 41s
2026-06-27 01:34:17 +09:00
kjh2064 6afdcaa2c3 docs: SSH 터널을 사용한 Git Push 방법 추가 2026-06-26 23:40:11 +09:00
kjh2064 713fbde5e4 docs: 통합 Web 앱 아키텍처로 CLAUDE.md 업데이트
TaxBaik CI/CD / build-and-deploy (push) Failing after 47s
- 포트 배치: 5001로 통합 (5002 제거)
- 배포 절차: 단일 Web 앱 빌드로 단순화
- 서비스: taxbaik만 관리 (taxbaik-admin 제거)
- Nginx: /taxbaik 블록 하나로 통합
- 파일 구조: Web/Components/Admin으로 명시
- 인증: JWT + localStorage 패턴 문서화

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 22:39:31 +09:00
kjh2064 17cbf4e40b docs: SSH 터널링을 이용한 로컬 개발 환경 가이드 추가
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
로컬에서 서버 PostgreSQL DB에 접속하는 방법:

1. SSH 터널 열기
   ssh -L 5432:127.0.0.1:5432 kjh2064@178.104.200.7

2. 다른 터미널에서 Web/Admin 앱 실행
   - Web: dotnet run -p TaxBaik.Web
   - Admin: dotnet run -p TaxBaik.Admin

3. 마이그레이션 자동 실행 (앱 시작 시)
   - schema_migrations 테이블 확인
   - 미실행 마이그레이션 순서대로 실행

개발 워크플로우:
- 터미널 1: SSH 터널 유지
- 터미널 2: Web (http://localhost:5001/taxbaik)
- 터미널 3: Admin (https://localhost:5002, admin/admin123)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 22:24:35 +09:00
kjh2064 060faa2ab2 기능: Shadow copy를 통한 무중단 배포 전략 완성
TaxBaik CI/CD / build-and-deploy (push) Failing after 15s
- CLAUDE.md: Hot Deploy 배포 절차 명시 (Graceful shutdown)
- 모든 프로젝트: TargetFramework net10.0 통일
- systemd 서비스: TimeoutStopSec=35, KillMode=mixed 추가
- Infrastructure.csproj: 마이그레이션 SQL 파일 포함 경로 수정

배포 후 실제 서버 검증 완료:
 Web 서비스 정상 실행 (포트 5001)
 Admin 서비스 정상 실행 (포트 5002)
 PostgreSQL 인증 및 마이그레이션 통과
 HTTP 응답 정상
2026-06-26 16:14:47 +09:00
kjh2064 303ba49292 Remove regional specificity, focus on nationwide positioning
- Change site description from '성북구 세무사' to nationwide professional
- Update positioning from '일상 자산 세금 파트너' to '맞춤형 세무 파트너'
- Replace Seongbuk-gu specificity with skill-based positioning
- Align with online-first service model (no local restriction)
- Update examples in documentation

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-26 15:02:45 +09:00
kjh2064 88409b8fea Add deployment infrastructure and development guide
- db/migrations/: V001 (schema) + V002 (seed data) SQL files
- deploy/: systemd service files (taxbaik.service, taxbaik-admin.service)
- deploy/: Nginx location block configuration
- .gitea/workflows/deploy.yml: CI/CD pipeline (build, test, deploy)
- CLAUDE.md: Comprehensive development guidelines (9 sections)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-26 14:59:51 +09:00