Hammer 경매 플랫폼의 User & Auth Service.
- ASP.NET (.NET 10)
- PostgreSQL
- JWT (Access / Refresh Token)
- 회원가입, 로그인
- JWT 발급 및 갱신
- 사용자 프로필 관리
| Service | Description |
|---|---|
| hammer-gateway | API Gateway |
| hammer-user | User & Auth |
| hammer-auction | Auction API |
| hammer-collector | Data Collector |
| hammer-support | Logging, FCM, Support |
.env.example을 복사해서 .env.local을 만들고 값을 채운다.
cp .env.example .env.localdotnet run --project src/Hammer.User.Apidocker build -t hammer-user .
docker run -p 8080:8080 \
-e ASPNETCORE_ENVIRONMENT=live \
-e ConnectionStrings__DefaultConnection="Host=...;Port=5432;Database=bear;Username=...;Password=...;Search Path=hammer" \
-e Jwt__SecretKey="your-secret-key" \
hammer-user
.env파일은 로컬 개발용. Docker 배포 시에는 컨테이너 환경변수로 직접 주입한다.
main— Productiondevelop— Development (default)