Commit b585c947 authored by Khady Diagne's avatar Khady Diagne

Update Dockerfile

parent 6bb8fc06
# Étape 1: Utiliser l'image de base pour Odoo
# Étape 1 : Utiliser l'image de base officielle Odoo
FROM odoo:16.0
# Étape 2: Copier les fichiers nécessaires dans l'image Docker
# Étape 2 : Installer les dépendances nécessaires pour Odoo (y compris les librairies Python)
USER root
# Mettre à jour les paquets et installer les dépendances nécessaires
RUN apt-get update && \
apt-get install -y \
python3-dev \
build-essential \
libsasl2-dev \
libldap2-dev \
libssl-dev \
libxml2-dev \
libxslt-dev \
libjpeg-dev \
zlib1g-dev \
libsasl2-dev \
libldap2-dev \
libmysqlclient-dev \
git \
&& rm -rf /var/lib/apt/lists/*
# Étape 3 : Installer les dépendances Python nécessaires via pip
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 ./config /etc/odoo
COPY ./entreprise_addons /mnt/extra-addons
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
COPY ./odoo_variables.env /etc/odoo/odoo_variables.env
COPY ./entrypoint.sh /entrypoint.sh
# Étape 3: Définir les variables d'environnement
# Étape 5 : Définir les variables d'environnement
ENV ODOO_CONFIG=/etc/odoo/odoo.conf
ENV ODOO_ADDONS_PATH=/mnt/extra-addons
ENV ODOO_RC=/etc/odoo/odoo.conf
ENV ODOO_RC=/etc/odoo/odoo.conf # Ajout du chemin du fichier de configuration Odoo
# Étape 4: Rendre le script d'entrée exécutable
# Étape 6 : Rendre le script d'entrée exécutable
RUN chmod +x /entrypoint.sh
# Étape 5: Exposer le port pour l'application Odoo
# Étape 7 : Exposer le port pour l'application Odoo
EXPOSE 8069
# Étape 6: Définir le point d'entrée du conteneur
# Étape 8 : Définir le point d'entrée du conteneur
ENTRYPOINT ["/entrypoint.sh"]
# Étape 7: Exécuter Odoo avec la configuration par défaut
# CMD ["odoo"]
# Étape 9 : Lancer Odoo avec la configuration par défaut
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