Nous avons vu dans la partie config que le déploiement de notre API sur DockerHub est automatisé grâce à une GithubRunner.
Nous allons donc nous servir de l’image docker générée afin de déclarer de nouvelles instances de notre API.
Voici un exemple de configuration d’instanciation de l’API sur Docker-Compose :
api_r1:
image: alestrio/sdn-cloudstack # Nom de l'image de base
ports:
- "8064:8000" # Exposition de port (bientôt obsolète, voir partie proxy.....)
volumes:
- /home/user/compose/api/r1/config.yaml:/home/api/config/config.yaml:ro # Fichier de configuration
environment:
- CONFIG_DIR=/home/api/config/ # Déclaration position fichier de configuration
…
…