Akan.js
한국어
English
한국어
문서
컨벤션
레퍼런스
Cheatsheet
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로 확장
꿀팁