수정
This commit is contained in:
@@ -31,3 +31,17 @@
|
|||||||
cd /Users/macbook/dev/billCare
|
cd /Users/macbook/dev/billCare
|
||||||
git push origin main
|
git push origin main
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## HTTPS / TLS
|
||||||
|
|
||||||
|
| 항목 | 값 |
|
||||||
|
|------|-----|
|
||||||
|
| URL | https://billcare.exdev.co.kr |
|
||||||
|
| Caddy | `ex-chatbot-caddy` → host `:83` |
|
||||||
|
| 인증서 | LE 전용 (`billcare.exdev.co.kr`) |
|
||||||
|
| cert 경로 | `.../nginx/certs/billcare/{fullchain,privkey}.pem` |
|
||||||
|
| 발급 | `acme.sh` + HTTP-01 (`gc-frontend` `/var/www/certbot`) |
|
||||||
|
| 갱신 reload | `docker exec ex-chatbot-caddy caddy reload --config /etc/caddy/Caddyfile` |
|
||||||
|
|
||||||
|
공유 인증서(`stock`/`chatbot`) SAN에 billcare가 없어 별도 발급했습니다.
|
||||||
|
`gc-frontend`에 acme-webroot가 마운트되어 있어야 갱신이 됩니다.
|
||||||
|
|||||||
@@ -424,11 +424,11 @@ export default function ReceptionListPage() {
|
|||||||
</button>
|
</button>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
<label className="muted" style={{ fontSize: 12 }}>
|
<label className="order-page-size muted">
|
||||||
한 페이지당 갯수
|
한 페이지당 갯수
|
||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
style={{ width: 56, display: 'inline-block', marginLeft: 4 }}
|
className="order-page-size-input"
|
||||||
value={draft.size}
|
value={draft.size}
|
||||||
onChange={(e) => setD({ size: Number(e.target.value) || 50 })}
|
onChange={(e) => setD({ size: Number(e.target.value) || 50 })}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -4232,6 +4232,25 @@ html.theme-light .reception-order-page {
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
.order-date-row .quick .ghost.sm:hover { background: var(--elevated, var(--surface-2)); color: var(--primary); }
|
.order-date-row .quick .ghost.sm:hover { background: var(--elevated, var(--surface-2)); color: var(--primary); }
|
||||||
|
.order-page-size {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 4px;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.order-page-size-input {
|
||||||
|
width: 56px;
|
||||||
|
padding: 4px 6px;
|
||||||
|
font-size: 12px;
|
||||||
|
background: var(--surface-2, var(--surface));
|
||||||
|
color: var(--text);
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.order-page-size-input:focus {
|
||||||
|
outline: none;
|
||||||
|
border-color: var(--primary);
|
||||||
|
}
|
||||||
.order-result { margin-left: auto; font-size: 12px; }
|
.order-result { margin-left: auto; font-size: 12px; }
|
||||||
.order-search-fields {
|
.order-search-fields {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
@@ -1,8 +1,13 @@
|
|||||||
# BillCare — exdev Caddy 서브도메인 스니펫
|
# BillCare — exdev Caddy 서브도메인 스니펫
|
||||||
# host 포트 83 → billcare-frontend
|
# host 포트 83 → billcare-frontend
|
||||||
# 실제 적용: ex-chatbot-stack Caddyfile.exdev 에 병합 후 caddy reload
|
# 인증서: acme.sh 로 발급한 billcare 전용 LE cert
|
||||||
|
# /Users/aidev/dev/exAIChatbot2.0/docker/nginx/certs/billcare/{fullchain,privkey}.pem
|
||||||
|
# (Caddy 컨테이너 마운트: /etc/caddy/certs/billcare/)
|
||||||
|
|
||||||
(billcare_upstream) {
|
# BillCare
|
||||||
|
https://{$BILLCARE_DOMAIN:billcare.exdev.co.kr} {
|
||||||
|
tls /etc/caddy/certs/billcare/fullchain.pem /etc/caddy/certs/billcare/privkey.pem
|
||||||
|
handle {
|
||||||
reverse_proxy host.docker.internal:{$BILLCARE_HOST_PORT:83} {
|
reverse_proxy host.docker.internal:{$BILLCARE_HOST_PORT:83} {
|
||||||
flush_interval -1
|
flush_interval -1
|
||||||
transport http {
|
transport http {
|
||||||
@@ -15,11 +20,5 @@
|
|||||||
header_up X-Forwarded-For {remote_host}
|
header_up X-Forwarded-For {remote_host}
|
||||||
header_up X-Forwarded-Proto {scheme}
|
header_up X-Forwarded-Proto {scheme}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
https://{$BILLCARE_DOMAIN:billcare.exdev.co.kr} {
|
|
||||||
# 공유 cert SAN 에 없을 수 있음 → Caddy 자체 ACME(TLS-ALPN) 사용
|
|
||||||
handle {
|
|
||||||
import billcare_upstream
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user