Aller au contenu

Environnement de développement local

Cette page explique comment mettre en place l'environnement de développement local d'OpsAnt.

Frontend

cd frontend

# 安装依赖
npm install

# 启动开发服务器
npm run dev

Le serveur de développement frontend proxy par défaut l'API backend ; le backend doit donc être en cours d'exécution en local (ou à distance).

Backend

Le backend est basé sur Django et nécessite Python 3.12 ainsi que les dépendances :

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

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

Remarque : le pilote MySQL utilise pymysql (dans les settings pymysql.install_as_MySQLdb()), car mysqlclient n'a pas de wheel arm64.

Démarrer le backend

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

Base de données

Pour le développement local, vous pouvez vous connecter au MySQL / Redis de l'environnement de test, ou créer votre propre instance locale.

Multilingue

  • Le multilingue du frontend se trouve dans frontend/src/locales/
  • Les nouveaux textes doivent être synchronisés dans les 7 fichiers de langue
  • Pour le multilingue de la documentation, voir Traduction de la documentation