Pular para o conteúdo principal

Arquivo binário

dica

Consulte a instalação manual para saber como configurar seu ambiente Python/Ansible/Systemd!

Baixe o *.tar.gz para a sua plataforma na página de Releases. Descompacte-o e configure o Semaphore usando os seguintes comandos:

wget https://github.com/semaphoreui/semaphore/releases/download/v2.17.15/semaphore_2.17.15_linux_amd64.tar.gz

tar xf semaphore_2.17.15_linux_amd64.tar.gz

./semaphore setup

Agora você pode executar o Semaphore:

./semaphore server --config=./config.json

O Semaphore estará disponível na seguinte URL: https://localhost:3000.


Executar como serviço

Para informações mais detalhadas — consulte a documentação estendida do serviço Systemd.

Se você instalou o Semaphore por meio de um gerenciador de pacotes ou baixando um arquivo binário, deverá criar o serviço do Semaphore manualmente.

Crie o arquivo de serviço do systemd:

Substitua /path/to/semaphore e /path/to/config.json pelos caminhos do seu binário do Semaphore e do arquivo de configuração.

sudo cat > /etc/systemd/system/semaphore.service <<EOF
[Unit]
Description=Semaphore Ansible
Documentation=https://github.com/semaphoreui/semaphore
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/path/to/semaphore server --config=/path/to/config.json
SyslogIdentifier=semaphore
Restart=always
RestartSec=10s

[Install]
WantedBy=multi-user.target
EOF

Inicie o serviço do Semaphore:

sudo systemctl daemon-reload
sudo systemctl start semaphore

Verifique o status do serviço do Semaphore:

sudo systemctl status semaphore

Para que o serviço do Semaphore inicie automaticamente:

sudo systemctl enable semaphore