next try vvow_einweisungen uninstall
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m47s

This commit is contained in:
gitea 2025-04-12 06:09:58 +00:00
parent e8a9afcde2
commit 2410446d02
2 changed files with 41 additions and 10 deletions

View File

@ -140,7 +140,39 @@ jobs:
docker exec hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} /bin/bash -c "
cd /home/odoo/custom_addons/open_workshop/scripts && \
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME }} < import_machine_products.py"
docker restart hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }}
- name: Stoppe Odoo-Container
run: docker stop hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }}
- name: Erstelle temporäres Image vom gestoppten Container
run: docker commit hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} temp-odoo-uninstall:${{ env.ODOO_VERSION }}
- name: Starte temporären Container im Leerlauf
run: |
docker run -d --rm \
--name odoo_uninstall \
-v odoo:/home/odoo \
-e PGHOST=${{ env.DB_HOST }} \
-e PGPORT=${{ env.DB_PORT }} \
-e PGUSER=${{ env.DB_USER }} \
-e PGPASSWORD=${{ env.DB_PASSWORD }} \
temp-odoo-uninstall:${{ env.ODOO_VERSION }} \
tail -f /dev/null
# Warte kurz, bis der Container vollständig läuft
sleep 5
- name: Modul vvow_einweisungen deinstallieren
run: |
docker exec odoo_uninstall \
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME }} \
< /home/odoo/custom_addons/open_workshop/scripts/uninstall_vvow_einweisungen.py
- name: Stoppe temporären Container
run: docker stop odoo_uninstall
- name: Starte regulären Odoo-Container wieder
run: docker start hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }}
# - name: Pause vor dem Deinstallieren von vvow_einweisungen
# run: sleep 120

View File

@ -1,14 +1,13 @@
# scripts/uninstall_old_modules.py
# odoo-bin -d deine_datenbank -i open_workshop --load-script=scripts/uninstall_old_modules.py
# scripts/uninstall_vvow_einweisungen.py
# Auszug aus der gitea action:
'''
- name: Uninstall old modules
run: |
odoo-bin -d hobbyhimmel --load-script=scripts/uninstall_old_modules.py
- name: Uninstall vvow_einweisungen
run: |
docker exec hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} /bin/bash -c "
cd /home/odoo/custom_addons/open_workshop/scripts && \
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME }} < uninstall_vvow_einweisungen.py"
docker restart hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }}
- name: Install open_workshop
run: |
odoo-bin -d hobbyhimmel -u open_workshop
'''