Tento repozitář obsahuje kolekci automatizačních skriptů pro nasazení a správu aplikací na serverech OSCloud. Skripty jsou navrženy tak, aby umožnily snadnou a efektivní správu nasazování kódu z Gitea repozitářů na produkční servery. Obsahují procesy pro synchronizaci souborů pomocí rsync přes SSH, správu verzí a aktualizaci aplikací na vzdálených serverech.
Go to file
2024-06-14 07:29:45 +02:00
scripts opraveny cesty k souborům 2024-06-14 06:53:59 +02:00
.gitignore Completely remove logs folder and update .gitignore, file update README.md 2024-06-14 07:27:05 +02:00
LICENSE Initial commit 2024-06-13 17:37:40 +00:00
README.md update README.md 2024-06-14 07:29:45 +02:00

Automatizační skripty

Tento repozitář obsahuje různé automatizační skripty, které slouží ke zjednodušení a automatizaci úloh v rámci našich projektů.

Skripty

sync_gitea_to_github.sh

Skript sync_gitea_to_github.sh je určen pro synchronizaci změn z repozitáře na Gitea do repozitáře na GitHub. Tento skript zajistí, že veškeré změny provedené v repozitáři na Gitea budou automaticky přeneseny do odpovídajícího repozitáře na GitHubu.

Nastavení a použití

  1. Upravte následující proměnné ve skriptu sync_gitea_to_github.sh podle svých potřeb:
  • GITHUB_REPO - URL GitHub repozitáře.
  • GITEA_REPO - URL Gitea repozitáře.
  • REPO_DIR - Cesta k lokálnímu klonu repozitáře.
  • LOG_FILE - Cesta k log souboru (/path/to/your/logs/sync_gitea_to_github.log).

Logy

Logy ze skriptů jsou ukládány do souboru /path/to/your/logs/nazev_skriptu.log.

Spouštění skriptů

Spouštějte skripty přímo ve složce, kde máte nastaveny všechny cesty:

/path/to/your/script.sh

Nastavení Cron Jobu

  1. Pro automatické spouštění skriptů můžete nastavit cron job:

    Otevřete crontab pro úpravy:

    crontab -e
  1. Přidejte nový cron job, který bude spouštět skript podle potřeby. Například, pro spouštění skriptu každou hodinu:
0 * * * * /path/to/your/script.sh

Budoucí rozšíření

Tento repozitář bude v budoucnu rozšiřován o další automatizační skripty, které budou přidány podle potřeb projektu.

Kontakt

Pro další informace nebo podporu kontaktujte správce projektu.