OMDSCloud/docker-compose.yml
斎藤 快斗 3b4b3c59e7 Merged PR 4: API実装のためのディレクトリを構成
## 概要
[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を返却することを確認

## 補足
2023-02-20 08:12:36 +00:00

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: