Related pages: 🇬🇧 Use Docker
1. GĂ©rer Pwic.wiki avec Docker
Docker est un outil qui permet de lancer des instances indépendantes de Pwic.wiki sans avoir à installer plusieurs machines virtuelles.
1.1. Installer Docker
Bien sûr, il vous faut au moins un serveur hôte !
La procédure pour Debian est expliquée sur le site officiel.
1.2. Préparer Pwic.wiki
Vous avez cloné le dépôt de Pwic.wiki dans un dossier vide :
git clone https://github.com/gitbra/pwic.git .
Dans les fichiers pwic.py
et pwic_admin.py
, supprimez les lignes de code suivantes :
# Check root
try:
if os.geteuid() == 0:
print('Error: Pwic.wiki should not be started with the root account')
return False
except AttributeError:
pass # No check on Windows
En effet, ce contrĂ´le est inutile par effet du bac Ă sable.
1.3. Préparer votre image
Créez un nouveau fichier Dockerfile
:
FROM python:3
COPY LICENSE pwic*.py README.md requirements.txt /pwic/
COPY static/ /pwic/static/
COPY templates/ /pwic/templates/
WORKDIR /pwic
RUN pip install --upgrade -r requirements.txt
RUN python3 pwic_admin.py init-db
EXPOSE 8080
CMD python3 pwic.py --host 127.0.0.1 --port 8080
Ouvrez une console administrateur (root) et construisez votre image :
docker build . -t pwic-docker
1.4. Lancer votre image
Explorez votre image dans une console :
docker run -it pwic-docker sh
Lancez votre image :
docker run -p 8080:8080 pwic-docker
Ouvrez votre navigateur Internet à l'adresse http://127.0.0.1:8080 par défaut. Vous devriez voir quelque chose comme cela :
1.5. Paramétrer votre image
Les étapes sont identiques à celles du paramétrage classique.
2. Avertissement
Nous ne supportons pas activement Pwic.wiki avec Docker. Ainsi, cet article n'est pas totalement complet.
Cependant, il est un bon début pour réfléchir à une configuration propre de votre côté.
Revision #1 was last modified by gitbra
on 2023-12-11 at 00:00:00 — fe532420f49110cb