docker pull vzwingmann/wiringpi:arm
docker build -t vzwingmann/wiringpi:arm .
docker run --name=dht11 -d \
--privileged \
-e "APP_NAME=Nom Application"
-p 9000:9000 \
-p 9100:9100 \
-v $HOME_PATH/:/data/bin \
--device /dev/ttyAMA0:/dev/ttyAMA0 \
--device /dev/mem:/dev/mem \
-it vzwingmann/wiringpi:arm
où
$HOME_PATH/executable
: Répertoire vers les exécutablesAPP_NAME
: Nom de l'application
Le conteneur expose 2 routes :
http://url-conteneur:9100/_info
donne la réponse HTTP\200
Le moteur de commande GPIO est fonctionnel
http://url-conteneur:9000/nom_exécutable
donne la réponse HTTP\20 et renvoie le résultat de l'exécution de l'exécutable