Commit d94f6062 authored by Khady Diagne's avatar Khady Diagne

Update Dockerfile

parent 7d0762f8
# Étape 1 : Utiliser l'image de base officielle Odoo # Étape 1 : Utiliser l'image de base officielle Odoo
FROM odoo:16.0 FROM odoo:16.0
# Étape 2 : Installer les dépendances nécessaires pour Odoo (y compris les librairies Python) # Étape 2 : Passer à l'utilisateur root pour installer des dépendances
USER root USER root
# Mettre à jour les paquets et installer les dépendances nécessaires # Mise à jour et installation des dépendances
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y \ apt-get install -y \
python3-dev \ python3-dev \
...@@ -22,38 +22,20 @@ RUN apt-get update && \ ...@@ -22,38 +22,20 @@ RUN apt-get update && \
git \ git \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Étape 3 : Installer les dépendances Python nécessaires via pip # Étape 3 : Copier les fichiers nécessaires
RUN pip3 install --no-cache-dir \
psycopg2 \
lxml \
Pillow \
werkzeug \
pydot \
reportlab \
passlib \
cryptography \
python-dateutil \
pytz
# Étape 4 : Copier les fichiers de l'application
COPY ./addons /mnt/extra-addons COPY ./addons /mnt/extra-addons
COPY ./config /etc/odoo COPY ./config /etc/odoo
COPY ./odoo_variables.env /etc/odoo/odoo_variables.env
COPY ./entrypoint.sh /entrypoint.sh COPY ./entrypoint.sh /entrypoint.sh
COPY ./odoo_variables.env /etc/odoo/odoo_variables.env
# Étape 5 : Définir les variables d'environnement # Étape 4 : Rendre le script d'entrée exécutable
ENV ODOO_CONFIG=/etc/odoo/odoo.conf
ENV ODOO_ADDONS_PATH=/mnt/extra-addons
ENV ODOO_RC=/etc/odoo/odoo.conf
# Étape 6 : Rendre le script d'entrée exécutable
RUN chmod +x /entrypoint.sh RUN chmod +x /entrypoint.sh
# Étape 7 : Exposer le port pour l'application Odoo # Étape 5 : Exposer le port
EXPOSE 8069 EXPOSE 8069
# Étape 8 : Définir le point d'entrée du conteneur # Étape 6 : Définir le point d'entrée
ENTRYPOINT ["/entrypoint.sh"] ENTRYPOINT ["/entrypoint.sh"]
# Étape 9 : Lancer Odoo avec la configuration par défaut # Lancer Odoo par défaut
CMD ["odoo"] CMD ["odoo"]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment