modify: build/serve command

This commit is contained in:
chakcy 2026-01-31 22:25:11 +08:00
parent 00e22bcb71
commit f58181fbd3
3 changed files with 16 additions and 7 deletions

View File

@ -13,8 +13,7 @@ uv 环境
```shell ```shell
uv sync uv sync
uv pip install -e . uv pip install -e .
source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate uv run serve
cm_main
``` ```
纯 python 环境 纯 python 环境
@ -24,13 +23,23 @@ python -m venv .venv
source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate
pip install -r requirements.txt pip install -r requirements.txt
pip install -e . pip install -e .
cm_main serve
``` ```
## 打包项目 ## 打包项目
uv 环境
```shell ```shell
cm_build uv run build
``` ```
纯 python 环境
```shell
source .venv/bin/activate # windwows 命令为 .venv\Scripts\activate
build
```
打包出来的文件在 build 目录下 打包出来的文件在 build 目录下
```text ```text

View File

@ -38,5 +38,5 @@ dev = [
packages = ["src/{{ cookiecutter.project_name }}"] packages = ["src/{{ cookiecutter.project_name }}"]
[project.scripts] [project.scripts]
cm_build = "{{ cookiecutter.project_name }}.scripts.build:main" build = "{{ cookiecutter.project_name }}.scripts.build:main"
cm_main = "{{ cookiecutter.project_name }}:main" serve = "{{ cookiecutter.project_name }}:main"

View File

@ -10,7 +10,7 @@ FastAPI 应用实例
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from. import logger as _logger from . import logger as _logger
from .core.config import get_settings from .core.config import get_settings
from .core.database import register_db, init_db, close_db from .core.database import register_db, init_db, close_db