geo/docs/03-开发指南/setup.md

1.3 KiB
Raw Blame History

环境搭建

环境要求

组件 版本 说明
Python 3.12+ 后端运行环境
Node.js 18+ 前端运行环境
Docker 24+ 容器化部署
PostgreSQL 15+ 主数据库
Redis 7+ 缓存和队列

Docker方式推荐

1. 克隆项目

git clone http://8.153.107.96/fischer/geo.git
cd geo

2. 配置环境变量

cp .env.example .env
# 编辑.env文件配置必要的环境变量

3. 启动服务

docker-compose up -d

4. 访问服务

本地开发

后端开发环境

cd backend

# 创建虚拟环境
python3 -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

# 数据库迁移
alembic upgrade head

# 启动开发服务器
uvicorn app.main:app --reload --port 8000

前端开发环境

cd frontend

# 安装依赖
npm install

# 启动开发服务器
npm run dev

IDE配置

VS Code推荐插件

  • Python: Pylance, Python
  • TypeScript: TypeScript Vue Plugin (Volar)
  • ESLint
  • Prettier

PyCharm配置

  • Python解释器: 选择backend/.venv
  • 工作目录: 项目根目录