Instalacija
Semaphore možete instalirati na više načina, u zavisnosti od operativnog sistema, okruženja i vaših preferencija.
U ovom odeljku
| Metod | Kada ga koristiti |
|---|---|
| Menadžer paketa | Želite izvorni paket za svoju Linux distribuciju. |
| Docker | Želite da pokrenete Semaphore u kontejneru koristeći Docker ili Docker Compose. |
| Oblak | Postavljate Semaphore na platformu u oblaku i potrebne su vam smernice za upravljane servise i infrastrukturu. |
| Binarni fajl | Želite da instalirate unapred kompajliranu binarnu datoteku i sami upravljate procesom. |
| Kubernetes (Helm chart) | Već koristite Kubernetes i želite da upravljate postavljanjem pomoću Helm-a. |
Instaliranje dodatnih Python paketa
Neki Ansible moduli i uloge zahtevaju dodatne Python pakete za rad. Da biste instalirali dodatne Python pakete, kreirajte fajl requirements.txt i montirajte ga u direktorijum /etc/semaphore u kontejneru. Na primer, u fajl docker-compose.yml možete dodati sledeće linije:
volumes:
- /path/to/requirements.txt:/etc/semaphore/requirements.txt
Paketi navedeni u fajlu sa zahtevima biće instalirani u priloženo Ansible virtuelno okruženje pri svakom pokretanju kontejnera. Isto montiranje radi i za imidž semaphoreui/runner. Pogledajte Instaliranje dodatnih Python zavisnosti za detalje i alternativu sa prilagođenim imidžom.
Više informacija o Python fajlovima sa zahtevima potražite u referenci formata Pip requirements fajla
Odakle početi
Počnite od vodiča za svoje okruženje. Za binarnu instalaciju pratite uputstva za pokretanje kao servis kako bi Semaphore nastavio da radi. Za podešavanje servisnog korisnika, Python zavisnosti i systemd-a koristite vodič za ručnu instalaciju.