2017-05-30 2 views
0

Ich arbeite an einem Odoo Docker Container. Ich habe versucht, den passenden Befehl zu finden, um alle Module über die Befehlszeile dort zu aktualisieren, aber vergeblich. Was ist der richtige Befehl dafür? Ich habe docker Container_name -u alles neu gestartet, aber auch vergebens. Vielen Dank im Voraus!Alle ODOO-Module in einem Docker-Container aktualisieren

Antwort

1

sollten Sie haben ein ENTRYPOINT oder CMD in Ihrem Dockerfile die python odoo.py -u all läuft, die -u all Option für Odoo ist nicht docker restart

+0

Hallo Danidee, ich habe deine Antwort nicht gut bekommen. Können Sie im Detail erklären, was Sie meinen, wenn Sie einen Einstiegspunkt in meiner Andockdatei haben? –

0

Wenn Sie den docker-compose up Befehl verwenden, um Ihre Server zu starten, dann müssen Sie die folgende Zeile hinzufügen auf Ihre docker-compose.yml Datei unter dem odoo Service:

command: odoo -u all -d odoo-prod 

Wo odoo-prod der Name Ihrer Datenbank ist. Dies überschreibt den Standardbefehl (der nur odoo ohne Update ist) und weist Docker an, alle Module zu aktualisieren, wenn der Container neu gestartet wird.

Alternativ können Sie auch einen separaten Behälter ausführen, die Updates ausführt:

docker run -v [your volumes] odoo:10.0 odoo -u all -d odoo-prod 

Das überschreibt auch den Befehl aus dem dockerfile mit dem Befehl hier angegeben, die das Update enthält.

Verwandte Themen