← スキル一覧に戻る

infra-docker-compose
by insoln
⭐ 1🍴 0📅 2026年1月11日
SKILL.md
name: infra-docker-compose description: Docker Compose workflows for Slack-MM2 Sync (dev full-stack, prod stack, .env.dev/.env.prod, ports, log inspection). Use when starting/stopping services, reproducing bugs, or running integration flows. license: Complete terms in LICENSE.txt compatibility: Requires Docker and docker compose.
Infra: Docker Compose Workflows
When to use
- Spinning up the full development environment (backend+frontend+db+mattermost+test-files)
- Running end-to-end import/export manually
- Debugging compose startup, ports, container logs
- Running production compose locally
Dev stack (recommended)
- Ensure
infra/.env.devexists (dummy Slack tokens are fine for local dev).
- For the canonical file contents, follow the dev docs: docs/dev.md
- Start full stack (expect first build to take a long time):
docker compose -f infra/docker-compose.dev.yml up --build -d
Access points:
- Backend:
http://localhost:8000/healthcheck - Frontend:
http://localhost:5173 - Mattermost:
http://localhost:8065 - Test files:
http://localhost:9000
Stopping / cleaning
- Clean stop (recommended between runs):
docker compose -f infra/docker-compose.dev.yml down --remove-orphans -v
Logs
- Backend logs:
docker compose -f infra/docker-compose.dev.yml logs -f backend
- Mattermost logs:
docker compose -f infra/docker-compose.dev.yml logs -f mattermost
Prod stack
- Create
infra/.env.prodwith real Mattermost details - Start:
docker compose -f infra/docker-compose.prod.yml up --build -d
Notes
- Dev stack uses ephemeral storage (tmpfs): data is lost when containers stop.
- Frontend container uses “immutable sources + ephemeral deps” (node_modules not written to host).
Related docs
- Infra overview: infra/README.md
- Dev workflow and ports: docs/dev.md
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です