- alexa-api/: Echo デバイスに TTS を送る Node.js API サーバー
- server.js: alexa-remote2 を使わない直接 Alexa API 実装
- GET /api/language で CSRF トークン取得
- GET /api/bootstrap でカスタマー ID 取得
- POST /api/behaviors/preview で TTS 実行
- Dockerfile + docker-compose.yml: windmill_windmill-internal ネットワーク接続
- auth4.js: Amazon Japan OpenID フローで Cookie 取得(WORKING)
- scripts/alexa_speak.ts: Windmill から alexa-api を呼び出すスクリプト
Windmill (u/admin/alexa_speak) → alexa_api:3500/speak → Echo デバイス の
パスで日本語 TTS が動作することを確認済み。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
238 B
Docker
15 lines
238 B
Docker
FROM node:20-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
# 依存パッケージのみ先にコピー(キャッシュ活用)
|
|
COPY package*.json ./
|
|
RUN npm install --omit=dev
|
|
|
|
# ソースをコピー
|
|
COPY server.js .
|
|
|
|
EXPOSE 3500
|
|
|
|
CMD ["node", "server.js"]
|