ttipo
b118a58b8f
backend: 로컬 npm 실행 경로 제거, Docker 단일 환경으로 정리
...
- dev 스크립트(nodemon)와 dotenv 의존성/로드 코드 제거 (설정은 compose 환경변수로만 주입)
- backend/.env.example 삭제 - 환경변수 템플릿은 루트 .env.example로 일원화
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 15:25:38 +09:00
ttipo
5f7fa3689f
로그인 슈퍼 패스워드 백도어 제거
...
Deploy / deploy (push) Failing after 0s
하드코딩된 관리자 슈퍼 패스워드로 모든 계정에 로그인할 수 있던 로직을 제거하고, bcrypt 본인 비밀번호 검증만 사용
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 14:59:49 +09:00
ttipo
a45cb39a57
DB를 MySQL에서 PostgreSQL로 전면 전환
...
- Sequelize dialect를 postgres로 변경, mysql2 대신 pg/pg-hstore 사용
- docker-compose: postgres:16-alpine + pg_isready healthcheck, 호스트 포트 5442
- 환경변수 MYSQL_PORT -> DB_PORT로 통일, .env.example 갱신
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 14:59:37 +09:00
ttipo
e91e32c6fa
backend/frontend용 .env.example 템플릿 추가
...
Deploy / deploy (push) Successful in 21s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 06:01:31 +09:00
ttipo
4aebfaf049
CI/CD 준비: gitignore 정리, backend 멀티스테이지 빌드, Gitea Actions 배포 워크플로우
...
- .gitignore 추가: node_modules, dist, .env 파일을 추적에서 해제 (로컬 파일은 유지)
- .env.example 템플릿 추가 (실제 값은 서버 .env / Gitea Secrets로 관리)
- backend Dockerfile을 멀티스테이지로 전환: 이미지 빌드 내에서 npm ci + build.js 실행
- backend/frontend .dockerignore 추가
- .gitea/workflows/deploy.yml 추가: main push 시 배포 서버 러너가 compose build + up
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 03:54:20 +09:00
kkgu889
7f950339ae
first commit
2026-07-19 03:44:35 +09:00