Ansible
Bash
5.2.21
OpenTofu
Terraform

Команда

docker run --name semaphore \
-p 3000:3000 \
-e SEMAPHORE_DB_DIALECT=bolt \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME="Admin" \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-d semaphoreui/semaphore:v2.10.11

Настройки контейнера

Docker тома

Contains database data.
Contains configuration files.
Contains configuration files.

Настройки базы данных

BoltDB
MySQL
Postgres

Администратор

Переменные окружения

SEMAPHORE_PORT
The port that the semaphore server will listen on.
SEMAPHORE_INTERFACE
SEMAPHORE_TMP_PATH
The path to store temporary files
SEMAPHORE_GIT_CLIENT
Type of Git client. Can be 'cmd_git' or 'go_git'.
SEMAPHORE_WEB_ROOT
Public address of the Semaphore server. For example, 'https://company.com/semaphore'.
SEMAPHORE_COOKIE_HASH
SEMAPHORE_COOKIE_ENCRYPTION
SEMAPHORE_ACCESS_KEY_ENCRYPTION
SEMAPHORE_EMAIL_ALERT
Flag which enables email alerts. Can be 'true' or 'false'.
SEMAPHORE_EMAIL_SENDER
SEMAPHORE_EMAIL_HOST
SEMAPHORE_EMAIL_PORT
SEMAPHORE_EMAIL_USERNAME
SEMAPHORE_EMAIL_PASSWORD
SEMAPHORE_EMAIL_SECURE
Use SSL or TLS for communication with the SMTP server. Can be 'true' or 'false'.
SEMAPHORE_LDAP_ENABLE
SEMAPHORE_LDAP_BIND_DN
SEMAPHORE_LDAP_BIND_PASSWORD
SEMAPHORE_LDAP_SERVER
SEMAPHORE_LDAP_SEARCH_DN
SEMAPHORE_LDAP_SEARCH_FILTER
SEMAPHORE_LDAP_NEEDTLS
SEMAPHORE_LDAP_MAPPING_DN
SEMAPHORE_LDAP_MAPPING_MAIL
SEMAPHORE_LDAP_MAPPING_UID
SEMAPHORE_LDAP_MAPPING_CN
SEMAPHORE_TELEGRAM_ALERT
SEMAPHORE_TELEGRAM_CHAT
SEMAPHORE_TELEGRAM_TOKEN
SEMAPHORE_SLACK_ALERT
SEMAPHORE_SLACK_URL
SEMAPHORE_ROCKETCHAT_ALERT
SEMAPHORE_ROCKETCHAT_URL
SEMAPHORE_MICROSOFT_TEAMS_ALERT
SEMAPHORE_MICROSOFT_TEAMS_URL
MAX_TASK_DURATION_SEC
SEMAPHORE_MAX_PARALLEL_TASKS
SEMAPHORE_PASSWORD_LOGIN_DISABLED
SEMAPHORE_NON_ADMIN_CAN_CREATE_PROJECT
SEMAPHORE_USE_REMOTE_RUNNER
SEMAPHORE_NON_ADMIN_CAN_CREATE_PROJECT
SEMAPHORE_GLOBAL_INTEGRATION_ALIAS
SEMAPHORE_MAX_TASKS_PER_TEMPLATE
Maximum number of recent tasks stored in the database for each template.

Переменные окружения Ansible

ANSIBLE_HOST_KEY_CHECKING
Avoid host key checking by the tools Ansible uses to connect to the host.