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