diff --git a/Makefile b/Makefile index d3ea9e9c4..0482d7ec4 100644 --- a/Makefile +++ b/Makefile @@ -40,8 +40,13 @@ run_server_docker: cd ${DEPLOY_PATH} &&\ ${DOCKER_COMPOSE_CMD} up -d restore_database: - echo "Restoring database from backup..."; \ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db /etc/odoo/backup/backup.zip; \ + @echo "Checking for backup.zip in container..." + @if sudo docker exec ${CONTAINER_ID} test -f /etc/odoo/backup/backup.zip; then \ + echo "Restoring database from backup..."; \ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db /etc/odoo/backup/backup.zip; \ + else \ + echo "Error: backup.zip not found in container. Aborting restore."; \ + fi stop_server_docker: @if ! docker ps | grep -q "${CONTAINER_ID}"; then \