Déploiement minimal d'image Docker

Exécutez le profil de passerelle d'image unique locale pour l'évaluation et les tests d'intégration.

La pile Docker locale prise en charge exécute Gateway, Web, Identity, PostgreSQL, Redis et le stockage d'objets. L'ancien profil SQLite à image unique est retiré car le Gateway actuel nécessite PostgreSQL.

Démarrer le profil minimal

Depuis un dépôt cloné :

bash
bun run docker:up

La passerelle écoute sur http://127.0.0.1:8877. Attendez la vérification de l'état du conteneur avant d'envoyer des requêtes.

Vérifications de l'état

bash
curl http://127.0.0.1:8877/healthz
curl http://127.0.0.1:8877/readyz

Données et informations d'identification

  • Les données PostgreSQL, Redis et du stockage d'objets persistent dans des volumes Docker nommés.
  • Le fichier compose d'exemple contient des informations d'identification d'amorçage uniquement pour le développement.
  • Remplacez chaque secret d'amorçage avant de partager l'environnement.
  • N'exposez pas ce profil directement à l'Internet public.

Limite de production

Le profil minimal n'est pas la topologie de production. Le déploiement en production nécessite PostgreSQL externe, Redis, des secrets gérés, un stockage d'objets, des services Web et d'identité dédiés, une entrée TLS, des migrations, des sauvegardes et des preuves de retour arrière. Contactez support avant de planifier un déploiement de production auto-hébergé.

Arrêtez le profil sans supprimer son volume :

bash
bun run docker:down