33800 Docs

← Retour

Task : Support Sidecars dans Smart-Deploy

Date : 29-01-2026 Status : TERMINE

Travail effectue

Ajout du support des conteneurs sidecar (pre-built) dans conf.gouroubleu.yml.

Fichiers modifies

  1. lib/parse-yaml.sh : Nouvelle fonction parse_yaml_sidecars() (~140 lignes)

    • Parse la section sidecars: (liste d'objets YAML)
    • Exporte SIDECARS_COUNT et SIDECAR_N_* variables
    • Gere : name, image, ports, cap_add, devices, sysctls, volumes, networks, env, health
  2. strategies/docker.sh : Compose multi-service (~200 lignes ajoutees)

    • Nouvelle fonction append_docker_options() : refactoring cap_add/devices/sysctls
    • Nouvelle fonction generate_prod_compose_with_sidecars() : genere compose multi-service
    • generate_prod_compose() route vers version sidecars si SIDECARS_COUNT > 0
    • deploy_simple_local/remote : stop des sidecars avant redeploy
  3. smart-deploy.sh : Integration parsing + validation

    • Appel parse_yaml_sidecars() si sidecars: present
    • Fonction validate_sidecars() : verifie name + image obligatoires

Tests effectues

Commit

0c9bc23 - feat: support sidecars in conf.gouroubleu.yml

Prochaines etapes