-
Sur la machine avec l'API :
- Creation clef ssh :
ssh-keygen -t rsa -b 4096 -f ~/.ssh/api-docker -N ""
- Creation clef ssh :
-
Sur la machine ou on veux ecouter les container docker (cible) :
sudo adduser --disabled-password --gecos "" api-dockersudo mkdir -p /home/api-docker/.sshsudo vim /home/api-docker/.ssh/authorized_keyssudo chown -R api-docker:api-docker /home/api-docker/.sshsudo chmod 700 /home/api-docker/.sshsudo chmod 600 /home/api-docker/.ssh/authorized_keyssudo usermod -aG docker api-docker
-
Sur la machine avec l'API : Tester la connection ssh avec la clef crée !
Si non fonctionnelle ne pas aller plus loin et vérifier la configuration de votre machine distante/etc/ssh/sshd_configssh -i ~/.ssh/api-docker api-docker@192.168.x.x
- type == local ou ssh
- Un test ssh sera effectué sur la machine voir logs avec
docker-compose logs
- Faites un copier coller et ne modifier que le port ou le fuseaux horaire ou le volume sur votre clef ssh crée sur les premères étapes
- Le minimum possible dans de fichier sont :
- API_VERSION=0.1.3 # Le service homer ecoute sur l'endpoint v0 donc si non présente l'endpoint sera v1
- DOCKY_TOKEN=votre_token_secret
Une fois ces fichier crée lancez le projet simplement avec la commande : ./run.sh