Skip to content

WrldEngine/fastapi_cryptowallet

Repository files navigation

Cryptowallet (暗号ウォレット)

著者: カムランプラトフ【Kamran Pulatov】

インストールとセットアップ

  • メインマシン(Linuxディストリビューションが推奨)から

    • .env.example.env に名前変更し、設定します。
    • pip3 install poetry - Poetry をインストールします。Python 3.11 バージョンが必要です。
    • poetry install
    • poetry shell
    • python -m app.main
  • Docker 経由で

    • docker-compose build
    • docker-compose up -d

ドキュメント

起動したサーバーの /docs ディレクトリにアクセスしてください(例: http://127.0.0.1:8000/docs

データベースマイグレーション

  • Linux 経由で

    • make migration message=WHAT_MIGRATION_DOES - マイグレーションのバージョンを作成します。
    • make migrate - 実際のマイグレーションを実行します。
  • Windows 経由で

    • alembic revision --autogenerate --message=WHAT_MIGRATION_DOES - マイグレーションのバージョンを作成します。
    • alembic upgrade head - 実際のマイグレーションを実行します。

テスト

pytest tests

Uvicorn 経由でのデプロイメント

uvicorn app.main:app --host 0.0.0.0 --port 8000

使用技術

About

Cryptowallet prototype fastapi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages