skyline-apiserver/README-zh_CN.md
zhu.boxiang c1bb509391 fix: Add sample yaml config file
Under etc dictory, add sample yaml config file
named skyline-apiserver.yaml.sample
Updated the README.md and README-zh_CN.md file
to make quick start more clearly.

Closes-Bug: #1931673
Change-Id: I023cfbeac33543d2989f5017c878cd17160f8c76
2021-06-16 06:22:14 +00:00

1.3 KiB

Skyline API

English | 简体中文

快速开始

依赖工具

开发模式

支持 Linux 和 Mac 操作系统 (推荐 Linux 操作系统) (由于 uvloop 和 cython 库)

  • 安装依赖包

    make install
    
  • 配置 skyline-apiserver.yaml 文件

    可能你需要根据实际的环境修改以下参数:

    - database_url  (你可以设置为 sqlite:////tmp/skyline.db 来使用 sqlite)
    - default_region
    - keystone_url
    - system_project
    - system_project_domain
    - system_user_domain
    - system_user_name
    - system_user_password
    
    cp etc/skyline-apiserver.yaml.sample etc/skyline-apiserver.yaml
    export OS_CONFIG_DIR=$(pwd)/etc
    
  • 初始化 skyline 数据库

    make db_sync
    
  • 运行服务

    $ poetry run uvicorn --reload --port 28000 --log-level debug skyline_apiserver.main:app
    
    INFO:     Uvicorn running on http://127.0.0.1:28000 (Press CTRL+C to quit)
    INFO:     Started reloader process [154033] using statreload
    INFO:     Started server process [154037]
    INFO:     Waiting for application startup.
    INFO:     Application startup complete.
    

此时你可访问在线 API 文档:http://127.0.0.1:28000/docs