피드로 돌아가기
ERPGENEX Free Open-Source ERP Built on Frappe Framework
Dev.toDev.to
Infrastructure

Frappe Framework 기반 ERPGenEx 자동 종속성 관리 배포 아키텍처

ERPGENEX Free Open-Source ERP Built on Frappe Framework

erpgenex micro2026년 4월 26일3intermediate

Context

다양한 모듈형 앱으로 구성된 ERP 시스템 구축 시 수동 설치로 인한 설정 복잡도와 버전 불일치 문제 발생. Frappe Framework 기반의 유연한 구조를 활용하여 핵심 코어 앱 중심의 자동화된 배포 환경 필요성 증대.

Technical Solution

  • Ubuntu 24.04 LTS 기반의 고정된 인프라 환경 구축을 통한 OS 레벨 호환성 확보
  • MariaDB UTF8MB4 설정을 통한 글로벌 데이터 정합성 및 다국어 지원 구조 설계
  • omnexa_core 앱 중심의 Auto-fetch 메커니즘을 통한 필수 종속성 앱 자동 설치 로직 구현
  • Node.js 18 및 Yarn을 활용한 프론트엔드 에셋 빌드 최적화 및 버전 관리
  • Nginx와 Supervisor 기반의 Production setup을 통한 요청 처리 및 프로세스 관리 자동화
  • Environment Variable(OMNEXA_AUTO_GET_APPS)을 활용한 자동 설치 제어 및 유연한 브랜치 오버라이드 구조 적용

- MariaDB 설치 시 utf8mb4_unicode_ci 설정 적용 여부 확인 - 프레임워크 버전(v15)에 맞는 Node.js 런타임 버전 매칭 검토 - 복잡한 마이크로 앱 구조의 경우 core 앱 내 자동 종속성 획득(auto-fetch) 로직 도입 고려 - Production 환경으로 전환 시 Nginx 및 Supervisor 설정 상태 점검

원문 읽기