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

View File

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

View File

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