Skip to content

object-t/progate-aws-backend

Repository files navigation

Set up

uv sync
cp .env.example .env

ci/cd

サーバー起動

Dynamo DBと繋げたり、DockerでFastAPI起動する場合は、

test

docker compose up -d

で起動できます。

自動データ初期化

コンテナ起動時に、最低限必要なデータが自動的に読み込まれます:

  • 個人ブログシナリオ (personal_blog_scenario.json)
  • 企業サイトシナリオ (corporate_site_scenario.json)
  • コストデータ (dynamodb_costs.json)

データ初期化の制御

# データ初期化を無効にする場合
INIT_DATA=false docker compose up -d

# データ初期化を有効にする場合(デフォルト)
INIT_DATA=true docker compose up -d

FastAPI

http://localhost:8080

DynamoDB

http://localhost:8000

DynamoDB Admin

ブラウザ上でDynamo DBいじれます。 http://localhost:8001

ファイルの実行

uv run main.py

add library

本番環境で必要なものは、

uv add ~~

開発環境でのみ必要なものは、

uv add --dev ~~

で追加してください。

Lint and Format

PR出す前などに、LintやFormat挟んでもらえると助かります。

Lint

uvx ruff check .

Format

uvx ruff format .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages