From 1c717b4e47da908d84edf4d0049bc7dcb845b2ac Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 10 Jul 2026 15:27:52 +0900 Subject: [PATCH] docs: record deployment URL status --- docs/ACS작업일지.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/ACS작업일지.md b/docs/ACS작업일지.md index 5a55c1d..7d4b8c1 100644 --- a/docs/ACS작업일지.md +++ b/docs/ACS작업일지.md @@ -175,6 +175,48 @@ - `git ls-remote origin main` 결과 `01d48fe... refs/heads/main` 확인. - `https://gitea.bokdev.in/0420301/acs` 웹 페이지 접근 200 OK 확인. +### 테스트용 화면 URL 확인 +- 프론트 라우트 정의 파일: `frontend/src/App.tsx` +- 관리자/담당자 로그인 화면: + - 운영 배포 기준: `https://acs.apps.bokdev.in/login` + - 로컬 개발 기준: `http://localhost:5173/login` +- 로그인 후 주요 내부 화면: + - 대시보드: `/dashboard` + - 방문 신청 목록: `/visit-requests` + - 방문 신청 등록: `/visit-requests/new` + - 승인 대기: `/approvals` + - 출입 콘솔: `/access` + - 관리자 감사 로그: `/audit` + - 발송 내역: `/deliveries` +- 방문자/출입 QR 관련 공개 화면: + - 방문자 휴대폰 출입증 화면: `/pass/{qrToken}` + - 출입구 키오스크 QR 태깅/스캔 화면: `/kiosk` + - 운영 배포 기준 키오스크 URL: `https://acs.apps.bokdev.in/kiosk` +- QR/출입증 API: + - 공개 출입증 조회: `/api/public/passes/{qrToken}` + - 공개 QR 이미지: `/api/public/passes/{qrToken}/qr.png` + - 키오스크 체크인: `/api/public/passes/{qrToken}/check-in` + - 키오스크 체크아웃: `/api/public/passes/{qrToken}/check-out` +- QR 토큰은 방문 신청 승인 후 `qrToken`으로 발급됨. +- 문자/이메일 발송 링크는 `ACS_PUBLIC_BASE_URL + "/pass/" + qrToken` 형식으로 생성됨. + +### 배포 URL 접속 상태 확인 +- 운영 배포 후보 URL 확인: + - `https://acs.apps.bokdev.in` + - `https://acs.apps.bokdev.in/login` +- 확인 결과: + - 두 URL 모두 `no available server` 응답. +- 판단: + - Gitea push는 완료되었으나, Coolify 등 배포 플랫폼에서 해당 도메인에 연결된 앱 서버가 아직 생성/기동되지 않았거나 배포가 실패한 상태로 판단. + - 포털의 프로젝트 등록/저장소 URL 설정과 실제 앱 배포는 별도 단계임. +- 다음 확인 필요: + - Coolify에 ACS resource/app 생성 여부. + - Repository URL이 `https://gitea.bokdev.in/0420301/acs.git`로 설정되었는지. + - Branch가 `main`인지. + - 빌드 방식이 Docker Compose 또는 Dockerfile 중 무엇인지. + - 배포 도메인이 `https://acs.apps.bokdev.in`로 연결되었는지. + - Deployments 로그에서 빌드/기동 실패 원인 확인. + ### 인증서 확인 - `infra/certs/fullchain.pem`, `infra/certs/privkey.pem` 존재 확인. - 현재 인증서는 `CN=localhost`, SAN도 `localhost`, `127.0.0.1`용임.