image
Akan.js
한국어
문서컨벤션레퍼런스Cheatsheet
image
Akan.js
문서컨벤션레퍼런스Cheatsheet
MIT 라이선스 하에 배포되었습니다.
Akan.js 공식 컨설팅 서비스Akansoft
Copyright © 2026 Akan.js 모든 권리 보유.
시스템 관리자bassman
일반
• 인증
• 스키마 설계
• 엣지 컴퓨팅
• 파일 관리
• Single Sign-On
• DataList & Enum
인터페이스
• CRUD
• Endpoint
• Form
관측성
• 로깅
• 의존성 주입
• 에러 처리
• 메트릭
성능
• 캐싱
• 이미지 최적화
• 지연 로딩
• 쿼리
• 큐
• 실시간
개발
• 문서화
• 스크립트
• 도커
• 쿠버네티스
일반
• 인증
• 스키마 설계
• 엣지 컴퓨팅
• 파일 관리
• Single Sign-On
• DataList & Enum
인터페이스
• CRUD
• Endpoint
• Form
관측성
• 로깅
• 의존성 주입
• 에러 처리
• 메트릭
성능
• 캐싱
• 이미지 최적화
• 지연 로딩
• 쿼리
• 큐
• 실시간
개발
• 문서화
• 스크립트
• 도커
• 쿠버네티스
이전
스크립트
다음
쿠버네티스

Docker

작은 edge server에서는 Akan app 컨테이너 하나로 시작하세요.
  • App은 8282 포트로 노출합니다. 서비스 포트 80으로 라우팅합니다.
  • 컨테이너가 재시작되어도 local data가 남도록 sqlite 데이터를 mount합니다.
  • 컨테이너 수명과 상관없이 문제를 볼 수 있도록 log를 mount합니다.

최소 compose

아래는 app 하나를 위한 단순화된 예시입니다. `myapp`과 image 이름을 자신의 app에 맞게 바꾸세요.
docker-compose.yaml

중요 env

  • `AKAN_PUBLIC_OPERATION_MODE=edge`: edge 배포로 실행 중임을 알려줍니다.
  • `AKAN_SQLITE_DIR`: sqlite 파일을 mount된 폴더에 저장합니다.
  • `AKAN_LOG_DIR`: runtime log를 컨테이너 파일시스템 밖에 저장합니다.
  • `AKAN_REPLICA`: 확장을 위한 child process 역할을 조절합니다.

AKAN_REPLICA로 확장

`AKAN_REPLICA`는 app이 시작할 federation, batch, all-purpose child process 수를 정하는 간단한 방법입니다.
Replica 예시

꿀팁

  • 처음 compose는 단순하게 유지하세요. 앱이 정말 필요할 때만 추가 서비스를 붙입니다.
  • Edge 장비를 교체하기 전 sqlite volume을 백업하세요.
  • 컨테이너가 반복 재시작되면 mount된 log 폴더를 확인하세요.
Docker
최소 compose
중요 env
AKAN_REPLICA로 확장
꿀팁