chgt build odoo
This commit is contained in:
parent
e854e0dc87
commit
8273123d21
8 changed files with 75 additions and 2 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#cd postgresql-config
|
||||
#docker build -t postgres15-5434-image .
|
||||
docker build \
|
||||
-f ./postgresql-config/Dockerfile \
|
||||
-f ./config-postgresql/Dockerfile \
|
||||
-t postgres15-5434-image .
|
||||
#cd ..
|
||||
|
|
|
|||
|
|
@ -1 +1,46 @@
|
|||
docker build -t odoo18-20260324-image .
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# ── Extraction des métadonnées depuis le Dockerfile ──────────────────────────
|
||||
DOCKERFILE=./config-odoo/"${1:-Dockerfile}"
|
||||
|
||||
ODOO_VERSION=$(grep -E '^\s*ENV ODOO_VERSION\s' "$DOCKERFILE" | awk '{print $3}')
|
||||
ODOO_RELEASE=$(grep -E '^\s*ARG ODOO_RELEASE=' "$DOCKERFILE" | cut -d'=' -f2)
|
||||
|
||||
if [[ -z "$ODOO_VERSION" || -z "$ODOO_RELEASE" ]]; then
|
||||
echo "ERREUR : impossible d'extraire ODOO_VERSION ou ODOO_RELEASE depuis $DOCKERFILE" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
IMAGE_NAME="odoo-${ODOO_VERSION}.${ODOO_RELEASE}-image"
|
||||
|
||||
echo "────────────────────────────────────────────"
|
||||
echo " Dockerfile : $DOCKERFILE"
|
||||
echo " Odoo version : $ODOO_VERSION"
|
||||
echo " Build release: $ODOO_RELEASE"
|
||||
echo " Image cible : $IMAGE_NAME"
|
||||
echo "────────────────────────────────────────────"
|
||||
|
||||
# ── Build ─────────────────────────────────────────────────────────────────────
|
||||
|
||||
#echo "──commande cp───────────────────────────────"
|
||||
cp ./odoo.conf ./config-odoo/
|
||||
cp ./requirements.txt ./config-odoo/
|
||||
|
||||
#echo "──commande cd ──────────────────────────────"
|
||||
cd config-odoo
|
||||
|
||||
#echo "───commande build ──────────────────────────"
|
||||
docker build \
|
||||
--build-arg ODOO_RELEASE="$ODOO_RELEASE" \
|
||||
--tag "$IMAGE_NAME" \
|
||||
.
|
||||
|
||||
#echo "─commande cd ..─────────────────────────────"
|
||||
cd ..
|
||||
|
||||
|
||||
#echo "──────fin───────────────────────────────────"
|
||||
|
||||
echo ""
|
||||
echo "✓ Image construite : $IMAGE_NAME"
|
||||
|
|
|
|||
13
config-odoo/odoo.conf
Normal file
13
config-odoo/odoo.conf
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[options]
|
||||
addons_path=/mnt/extra-addons/account-invoicing,/mnt/extra-addons/account-payment,/mnt/extra-addons,/mnt/extra-addons/account-analytic,/mnt/extra-addons/account-financial-reporting,/mnt/extra-addons/account-financial-tools,/mnt/extra-addons/account-reconcile,/mnt/extra-addons/bank-payment,/mnt/extra-addons/bank-statement-import,/mnt/extra-addons/community-data-files,/mnt/extra-addons/currency,/mnt/extra-addons/edi,/mnt/extra-addons/knowledge,/mnt/extra-addons/l10n-france,/mnt/extra-addons/mail,/mnt/extra-addons/mis-builder,/mnt/extra-addons/partner-contact,/mnt/extra-addons/queue,/mnt/extra-addons/reporting-engine,/mnt/extra-addons/sale-reporting,/mnt/extra-addons/sale-workflow,/mnt/extra-addons/server-auth,/mnt/extra-addons/server-brand,/mnt/extra-addons/account-financial-reporting,/mnt/extra-addons/server-tools,/mnt/extra-addons/server-ux,/mnt/extra-addons/social,/mnt/extra-addons/web
|
||||
data_dir = /var/lib/odoo
|
||||
db_host = postgres
|
||||
db_port = 5434
|
||||
db_user = odoo
|
||||
db_password = odoo
|
||||
limit_time_real = 120
|
||||
log_level = info
|
||||
logfile = /var/log/odoo/odoo.log
|
||||
proxy_mode = True
|
||||
admin_passwd = $pbkdf2-sha512$600000$1LqXMqY0ZgyBkDImZGzt3Q$XuJXeq8FD56aZ06fBYZPtLUVa15LPe7bGEkrcbH/zdh4UuSJdbEeb88h9OPRiMBA7vFKYhJzgBztYnJ59p6Zcw
|
||||
|
||||
15
config-odoo/requirements.txt
Normal file
15
config-odoo/requirements.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
packaging
|
||||
regex
|
||||
dateparser
|
||||
pymupdf
|
||||
factur-x
|
||||
lxml
|
||||
num2words
|
||||
pyfrdas2>=0.10
|
||||
pypdf>=3.1.0
|
||||
python-dateutil
|
||||
python-stdnum
|
||||
requests
|
||||
requests_oauthlib
|
||||
unidecode
|
||||
|
||||
Loading…
Reference in a new issue