blob: fcc014c603c2a5251fc1177d4535acae6724c739 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Utiliser une image de base Fedora
FROM fedora:latest
# Mettre à jour les paquets et nettoyer les métadonnées
RUN dnf -y update && dnf clean all
# Copier le script install.sh à la racine du système de fichiers
COPY install.sh prosody.cfg.lua.txt /
# Donner les droits d'exécution au script
RUN chmod +x /install.sh
# Création d'un utilisateur sans le basculer
RUN useradd -m -s /bin/sh prof
RUN mkdir -p /home/prof/.config/profanity \
/home/prof/.local/share/profanity && \
chown -R prof:prof /home/prof/.config \
/home/prof/.local
# Définir un volume pour la persistance des données
VOLUME ["/home/prof/.config/profanity", "/home/prof/.local/share/profanity", "/var/lib/tor", "/var/lib/prosody"]
# Définir la commande qui exécute le script lors du démarrage du conteneur
CMD ["/install.sh"]
|