# zdc-tools Obsahuje skripty pre vytvorenie a konfiguráciu lokálnej VM prostredníctvom [multipass.run](https://multipass.run) aplikácie. ## Predpoklady - Nainštalovaná aplikácia [multipass.run](https://multipass.run) - Nainštalovaný git - Vygenerovaný ssh kľúč (id_rsa) ## Inicializácia Stiahnutie skriptov a konfiguračných súborov do cieľového adresára ``. ``` git clone https://gitea.egroup.sk/development/zdc-tools --depth 1 --branch master /zdc-tools ``` ### Nastavenie oprávnení ``` cd /zdc-tools chmod +x *.sh ``` ## Vytvorenie a konfigurácia VM ### Popis skriptu Pri prvom spustení `vm-create.sh` sa stiahne používaný image (Ubuntu 18.04 LTS). Následne skript prostredníctvom aplikácie `multipass` inicializuje virtuálny server prostredníctvom `./cloud-init/zdc-odoo-init.yaml` súboru. Prostrednícvom skriptu sú príkazmi `multipass exec` konfigurované jednotlivé časti prostredia: - python venv - stiahne zdc-odoo repozitár - vytvorí databázu podľa šablóny ### Parametre skriptu - `` - názov virtuálneho servera ### Spustenie skriptu ``` ./vm-create.sh ``` ## Vytvorenie novej databázy ### Popis skriptu Skript `vm-new-db.sh` umožňuje vytvoriť novú databázu zo šablóny. ### Parametre skriptu - `` - názov existujúceho virtuálneho servera - `` - názov novej databázy ### Spustenie skriptu ``` ./vm-new-db.sh ``` ## Aktualizácia kódu z gitea repozitára ### Popis skriptu Skript `vm-update-git.sh` umožňuje vytvoriť aktualizovať inštalácie zdc-odoo a zdc-oca-addons z gitea repositára. ### Parametre skriptu - `` - názov existujúceho virtuálneho servera ### Spustenie skriptu ``` ./vm-update-git.sh ```