콘텐츠로 이동

로컬 개발 환경

이 페이지에서는 OpsAnt의 로컬 개발 환경을 구축하는 방법을 소개합니다.

프런트엔드

cd frontend

# 安装依赖
npm install

# 启动开发服务器
npm run dev

프런트엔드 개발 서버는 기본적으로 백엔드 API를 프록시하며, 백엔드가 로컬(또는 원격)에서 실행 중이어야 합니다.

백엔드

백엔드는 Django 기반이며, Python 3.12와 의존성이 필요합니다:

# 创建虚拟环境
python3.12 -m venv venv
source venv/bin/activate

# 安装依赖(国内环境建议用阿里云镜像)
pip install --index-url https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt

주의: MySQL 드라이버는 pymysql를 사용합니다(settings에서 pymysql.install_as_MySQLdb()). mysqlclient는 arm64 wheel이 없기 때문입니다.

백엔드 시작

DJANGO_SETTINGS_MODULE=settings python manage.py runserver 127.0.0.1:8765 --noreload --nostatic

데이터베이스

로컬 개발 시 테스트 환경의 MySQL / Redis에 연결하거나, 로컬 인스턴스를 직접 구축할 수 있습니다.

다국어

  • 프런트엔드 다국어는 frontend/src/locales/에 있습니다
  • 새 문구 추가 시 7개 언어 파일을 동기화해야 합니다
  • 문서 다국어는 문서 번역을 참조하세요