## 概要 [Task: 1358](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%202_2?workitem=1358) - API実装を行うためのベースとなる実装を行いました。 - ディレクトリ構成 - ビルドの設定 - openapi.jsonの配置場所 - openapi.jsonの生成コマンド作成 ## レビューポイント - ベース実装として足りているか - openapi.jsonを生成するコードの配置場所は`src/api/generate.ts`で良いか ## UIの変更 - なし ## 動作確認状況 - ローカルで`/health`が200 OKを返却することを確認 ## 補足
44 lines
818 B
YAML
44 lines
818 B
YAML
version: "3.8"
|
|
|
|
services:
|
|
db:
|
|
image: mysql:latest
|
|
container_name: ${DB_ENDPOINT}
|
|
ports:
|
|
- ${DB_EXTERNAL_PORT}:${DB_PORT}
|
|
expose:
|
|
- ${DB_PORT}
|
|
cap_add:
|
|
- SYS_NICE
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASS}
|
|
MYSQL_DATABASE: ${DB_NAME}
|
|
MYSQL_USER: ${DB_USERNAME}
|
|
MYSQL_PASSWORD: ${DB_PASSWORD}
|
|
TZ: Asia/Tokyo
|
|
networks:
|
|
- network
|
|
volumes:
|
|
- ./db/conf:/etc/mysql/conf.d
|
|
- ./db/init:/docker-entrypoint-initdb.d
|
|
- mysql-data:/var/lib/mysql
|
|
|
|
cache:
|
|
image: redis:latest
|
|
container_name: redis-cache
|
|
ports:
|
|
- 8000:8000
|
|
expose:
|
|
- 8000
|
|
networks:
|
|
- network
|
|
volumes:
|
|
- ./cache:/data
|
|
networks:
|
|
network:
|
|
internal: false
|
|
name: omds_network
|
|
|
|
volumes:
|
|
mysql-data:
|