Skip to content

errajibadr/devcontainers_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To start the API server, run:

uvicorn src.api.main:app --reload --port 8000 --reload-dir src 

To start the worker, run:

celery -A src.tasks.worker worker --loglevel=info  --autoreload

To monitor the worker, run:

celery -A src.tasks.worker flower

Then go to http://localhost:5555

DevContainer Configuration

🐳 Vue d'ensemble

Le DevContainer permet de développer dans un environnement Docker standardisé. Il inclut :

  • Python 3.11
  • Redis
  • PostgreSQL
  • Les extensions VS Code recommandées ( rapidos )
  • Les dépendances du projet

📁 Structure des fichiers

.devcontainer/
├── devcontainer.json    # Configuration principale
└── docker-compose.yml   # Services Docker (Redis, PostgreSQL)

🚀 Utilisation

  1. Prérequis :

    • VS Code
    • Extension "Remote - Containers"
    • Docker Desktop
  2. Démarrage :

    • Ouvrir le projet dans VS Code
    • Cliquer sur l'icône verte en bas à gauche
    • Sélectionner "Reopen in Container"

🔧 Services préconfigurés

  • Redis :

    • Port: 6379
    • Pas de mot de passe par défaut
  • PostgreSQL :

    • Port: 5432
    • User: postgres
    • Password: postgres
    • Database: postgres

💡 Extensions VS Code incluses

  • Python
  • Pylance
  • Ruff
  • Docker
  • Git
  • etc.

🔄 Reconstruction

Si vous modifiez la configuration :

Ctrl/Cmd + Shift + P -> Remote-Containers: Rebuild Container

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors