作業ログ
50件の小さいデータで試した場合に濃いクラスタ抽出で見た目が変わらない問題の解決 · Issue #96 · digitaldemocracy2030/kouchou-ai
$ make client-devね$ docker compose up -d api:
⨯ [TypeError: fetch failed] {
digest: '691811448',
[cause]: [Error: getaddrinfo ENOTFOUND api] {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'api'
}
}
/.env
# next.jsのサーバーサイドからpython APIにアクセスする際のパス。変更不要
API_BASEPATH=http://api:8000
- あー
- localhostに変えたけどダメだな
- あ、そうか、環境変数を変えたらこうか
- `$ docker compose up -d api --build`
- というわけでもないようだ
- <img src='https://scrapbox.io/api/pages/nishio/nishio/icon' alt='nishio.icon' height="19.5"/>ダミーサーバに好きなデータを置く方法がわからなかったのでdocker compose up -d apiしてmake client-dev-serverしてる
- <img src='https://scrapbox.io/api/pages/nishio/devin/icon' alt='devin.icon' height="19.5"/>なるほど、その場合は.envファイルのAPI_BASEPATHとNEXT_PUBLIC_API_BASEPATHは [http://api:8000](http://api:8000) に設定する必要があります。Dockerのサービス名がapiなので、localhostではなくapiを使います。
- そうなのか
client/.env
#NEXT_PUBLIC_API_BASEPATH="http://localhost:8000"
NEXT_PUBLIC_API_BASEPATH=http://localhost:8000
NEXT_PUBLIC_PUBLIC_API_KEY=public
.env
# next.jsのクライアントサイドからpython APIにアクセスする際のパス。変更不要
NEXT_PUBLIC_API_BASEPATH=http://localhost:8000
# next.jsのサーバーサイドからpython APIにアクセスする際のパス。変更不要
API_BASEPATH=http://api:8000
$ docker compose up -d api --build
$ make client-dev-server
これで問題なく動いた
#NEXT_PUBLIC_API_BASEPATH="http://localhost:8000"
できた
ソースコードをフォーマットする方法がわからないな...
予定していたが未着手のもの
日記2025-04-02←日記2025-04-03→日記2025-04-04 100日前 日記2024-12-24 1年前 日記2024-04-03