From 2a3d633e58cc447e31153270675d45df2387bb8b Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Thu, 1 Jan 2026 21:05:02 +0900 Subject: [PATCH] Fix cost page: unify background colors and width --- DEPLOYMENT.md | 14 ++++++++++++++ docker-compose.production.yml | 4 ++-- frontend/src/app/cost/page.tsx | 16 ++++++++++------ 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index 07837ac..4ae764d 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -177,6 +177,19 @@ nano ~/.ssh/authorized_keys - **프론트엔드**: 브라우저 캐시 클리어 (Ctrl+Shift+R) - **백엔드**: 컨테이너 재시작 확인 +### 5. "Login failed" / SQLite 에러 +- **원인**: `.env` 파일이 디렉토리로 생성되어 환경변수 로드 실패 +- **증상**: `(sqlite3.OperationalError) no such column` 에러 +- **확인**: `ls -la /opt/autonet/production/backend/.env` +- **해결**: + ```bash + # .env가 디렉토리인 경우 + rm -rf /opt/autonet/production/backend/.env + # .env 파일 재생성 (개발서버에서 복사 또는 수동 생성) + # 컨테이너 재시작 + cd /opt/autonet/production && docker-compose -f docker-compose.production.yml up -d --force-recreate + ``` + --- ## .env 파일 관리 (중요!) @@ -219,6 +232,7 @@ ssh damon@192.168.0.202 "cd /opt/autonet/production && docker compose -f docker- | 날짜 | 변경 내용 | DB 변경 | |------|----------|---------| +| 2026-01-01 | .env 파일 문제 해결 (디렉토리→파일), deploy.sh rsync에서 .env 제외, docker-compose env_file 방식 | - | | 2026-01-01 | 강력한 비밀번호 정책 및 로그인 보안 강화 | users: failed_login_attempts, locked_until, password_reset_required | | 2026-01-01 | 삭제된 사용자 재가입 허용 수정 | - | | 2026-01-01 | inquiries 테이블 누락 컬럼 추가 | inquiries: category, subject 등 8개 컬럼 | diff --git a/docker-compose.production.yml b/docker-compose.production.yml index 2e66fd8..e481ec3 100644 --- a/docker-compose.production.yml +++ b/docker-compose.production.yml @@ -26,10 +26,11 @@ services: - "8000:8000" environment: - ENV=production + env_file: + - ./backend/.env volumes: - ./backend/uploads:/app/uploads - backend-prod-data:/app/data - - ./backend/.env:/app/.env:ro restart: unless-stopped networks: - autonet-production @@ -42,7 +43,6 @@ services: environment: - ENV=production volumes: - - ./agent/.env:/app/.env:ro - agent-data:/app/data - agent-logs:/app/logs restart: unless-stopped diff --git a/frontend/src/app/cost/page.tsx b/frontend/src/app/cost/page.tsx index 296ac19..2457aee 100644 --- a/frontend/src/app/cost/page.tsx +++ b/frontend/src/app/cost/page.tsx @@ -405,9 +405,10 @@ export default function CostPage() { {/* Container Matching System */} -
-
-
+
+
+
+

{t.containerMatching}

{t.containerMatchingDesc}

@@ -568,13 +569,15 @@ export default function CostPage() {
+
{/* Cost Calculator */} -
-
-
+
+
+
+

{t.costCalculator}

{/* Input Fields */} @@ -689,6 +692,7 @@ export default function CostPage() {
)} +