Pređi na glavni sadržaj

Instalacija

Semaphore možete instalirati na više načina, u zavisnosti od operativnog sistema, okruženja i vaših preferencija.

U ovom odeljku​

MetodKada 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.
OblakPostavljate 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.