diff --git a/HANDOFF.md b/HANDOFF.md index 03531c9..56db07d 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -4,7 +4,7 @@ - 프로젝트명: 10 Minute Planner 웹 UI - 기술 스택: Vue 3 + Vite + TailwindCSS + JavaScript -- 현재 기준 버전: `v0.1.40` 준비 중 +- 현재 기준 버전: `v0.1.41` 준비 중 - Git 원격 저장소: `https://git.sori.studio/zenn/planner.sori.studio.git` ## 기준 디자인 @@ -204,6 +204,8 @@ - `users` 테이블에 `role`, `last_login_at` 컬럼이 추가되었다. - 관리자 이메일은 현재 `ADMIN_EMAILS` 환경변수로 판별한다. 기본값은 `zenn.message@gmail.com`이며, 쉼표로 여러 이메일을 넣을 수 있다. - 관리자 대시보드는 현재 읽기 전용이며, 계정 정지/삭제/강제 로그아웃 같은 실제 운영 액션은 아직 없다. +- 배포용 `docker-compose.yml`은 현재 PostgreSQL 외부 포트 `45432`, 프론트 외부 포트 `48081`, DB 계정 `zenn` 기준으로 맞춰져 있다. +- 설정 화면의 보조 메모 카드는 주석 처리되어 현재는 보이지 않는다. - 비로그인 랜딩 카드는 상단 고정이 아니라 화면 중앙에 오도록 정렬을 수정했다. - 현재 환경에서는 Docker 데몬이 꺼져 있어서 `docker compose build` 실검증은 하지 못했고, 데몬 시작 후 다시 확인이 필요하다. - 이미지 저장 기능은 추후 `print-only` 또는 별도 export 전용 레이아웃을 기준으로 구현하면 화면/인쇄/공유 결과를 맞추기 쉽다. diff --git a/docker-compose.yml b/docker-compose.yml index 26a773a..1e624e9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,14 +4,14 @@ services: container_name: ten-minute-postgres environment: POSTGRES_DB: ten_minute_planner - POSTGRES_USER: planner - POSTGRES_PASSWORD: planner1234 + POSTGRES_USER: zenn + POSTGRES_PASSWORD: wps!vmffosj180204 volumes: - postgres_data:/var/lib/postgresql/data ports: - - "5432:5432" + - "45432:5432" healthcheck: - test: ["CMD-SHELL", "pg_isready -U planner -d ten_minute_planner"] + test: ["CMD-SHELL", "pg_isready -U zenn -d ten_minute_planner"] interval: 10s timeout: 5s retries: 10 @@ -23,8 +23,8 @@ services: container_name: ten-minute-backend environment: PORT: 3001 - DATABASE_URL: postgresql://planner:planner1234@postgres:5432/ten_minute_planner - CORS_ORIGIN: http://localhost:8080 + DATABASE_URL: postgresql://zenn:wps%21vmffosj180204@postgres:5432/ten_minute_planner + CORS_ORIGIN: http://localhost:48081 SESSION_TTL_DAYS: 30 depends_on: postgres: @@ -42,8 +42,8 @@ services: depends_on: - backend ports: - - "8080:80" + - "48081:80" restart: unless-stopped volumes: - postgres_data: + postgres_data: \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index fa98004..b6baefd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ten-minute-planner", - "version": "0.1.40", + "version": "0.1.41", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ten-minute-planner", - "version": "0.1.40", + "version": "0.1.41", "dependencies": { "vue": "^3.5.13" }, diff --git a/package.json b/package.json index 44c85b3..34405ec 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ten-minute-planner", "private": true, - "version": "0.1.40", + "version": "0.1.41", "type": "module", "scripts": { "dev": "vite", diff --git a/src/components/SettingsDashboard.vue b/src/components/SettingsDashboard.vue index b4b4c82..2676cec 100644 --- a/src/components/SettingsDashboard.vue +++ b/src/components/SettingsDashboard.vue @@ -71,12 +71,12 @@ function updatePasswordField(field, event) {

{{ user.email }}

-
+