Je souhaite installer certbot dans un environnement de menu fixe avec une image Ubuntu 16.04:
Par exemple:
docker run -it ubuntu:16.04 /bin/bash
Lorsque je suis dans le conteneur, le moyen le plus simple d'installer certbot ne fonctionne pas car il nécessite l'intervention de l'utilisateur:
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
Le problème est tzdata
, ce qui s'arrête avec ce dialogue interactif:
Extracting templates from packages: 100%
Preconfiguring packages ...
Configuring tzdata
------------------
Please select the geographic area in which you live. Subsequent configuration
questions will narrow this down by presenting a list of cities, representing
the time zones in which they are located.
1. Africa 4. Australia 7. Atlantic 10. Pacific 13. Etc
2. America 5. Arctic 8. Europe 11. SystemV
3. Antarctica 6. Asia 9. Indian 12. US
Geographic area:
Étrangement, cela fonctionne lorsque tzdata
j'installe avant d'ajouter le ppa:
apt-get update && \
apt-get install -y tzdata && \
apt-get install -y software-properties-common && \
add-apt-repository -y -u ppa:certbot/certbot && \
apt-get install -y certbot
Des questions:
- Pourquoi cela fait-il une différence si
tzdata
j'installe avant ou après l'ajout du ppa? - Existe-t-il une meilleure approche pour éviter le dialogue interactif lors de l’installation de certbot?