로컬 개발 환경¶
이 페이지에서는 OpsAnt의 로컬 개발 환경을 구축하는 방법을 소개합니다.
프런트엔드¶
프런트엔드 개발 서버는 기본적으로 백엔드 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이 없기 때문입니다.
백엔드 시작¶
데이터베이스¶
로컬 개발 시 테스트 환경의 MySQL / Redis에 연결하거나, 로컬 인스턴스를 직접 구축할 수 있습니다.
다국어¶
- 프런트엔드 다국어는
frontend/src/locales/에 있습니다 - 새 문구 추가 시 7개 언어 파일을 동기화해야 합니다
- 문서 다국어는 문서 번역을 참조하세요