コンテンツにスキップ

ローカル開発環境

本ページでは 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 つの言語ファイルを同期する必要があります
  • ドキュメントの多言語についてはドキュメント翻訳を参照してください