AOSSIE-Org / AOSSIE-Org/EduAid

[FEATURE]: Deployment Strategy Discussion

オープン
#528 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
JavaScript
スター
171
フォーク
423
PR マージ指標
30日以内にマージされた PR はありません

説明

### Feature and its Use Cases

Hi @yatikakain @Aditya062003 ,

I noticed that the project currently does not have an automated deployment setup.
All components (backend, web app, extension, desktop) appear to require manual local setup.

I wanted to get guidance on the preferred approach.

- Should we use **GitHub Actions** for automated build and deployment workflows?
- Docker Suggestion (For Development)

I was thinking Docker could be useful mainly for **standardizing the development environment** and ensuring the backend server starts consistently across systems.

Docker Benefits for EduAid:
1. Solves Dependency Hell
``` bash
# Current: 34 Python packages + Node.js + System deps
# Docker: One container, all dependencies locked
```
2. Handles Large Models Perfectly
Model Caching: Docker layers cache ML models
Consistent Environment: Same PyTorch/CUDA versions
Storage Management: Persistent volumes for models
3. Multi-Service Architecture
```yaml
services:
backend: # Flask + ML models
web-app: # React frontend
nginx: # Reverse proxy
redis: # Optional caching
```
4. Deployment Scenarios
Development:
```bash
docker-compose up
vs
# Current: 30+ manual setup steps
```

### Additional Context

_No response_

### Code of Conduct

- [x] I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
- [x] I have searched existing issues to avoid duplicates

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。