asd

asd

asd

version: '3'


services:

 # if you wish to use postgres, comment the mysql service section below

 # postgres:

 #  hostname: postgres

 #  volumes:

 #   - semaphore-postgres:/var/lib/postgresql/data

 #  environment:

 #   POSTGRES_USER: semaphore

 #   POSTGRES_PASSWORD: semaphore

 #   POSTGRES_DB: semaphore


 mysql:

  restart: unless-stopped

  image: mysql:8.0

  hostname: mysql

  volumes:

   - semaphore-mysql:/var/lib/mysql

  environment:

   MYSQL_RANDOM_ROOT_PASSWORD: 'yes'

   MYSQL_DATABASE: semaphore

   MYSQL_USER: semaphore

   MYSQL_PASSWORD: semaphore


 semaphore:

  restart: unless-stopped

  ports:

   - 3000:3000

  image: semaphoreui/semaphore:latest

  environment:

   SEMAPHORE_DB_USER: semaphore

   SEMAPHORE_DB_PASS: semaphore

   SEMAPHORE_DB_HOST: mysql # for postgres, change to: postgres

   SEMAPHORE_DB_PORT: 3306 # change to 5432 for postgres

   SEMAPHORE_DB_DIALECT: mysql # for postgres, change to: postgres

   SEMAPHORE_DB: semaphore

   SEMAPHORE_PLAYBOOK_PATH: /tmp/semaphore/

   SEMAPHORE_ADMIN_PASSWORD: admin

   SEMAPHORE_ADMIN_NAME: admin

   SEMAPHORE_ADMIN_EMAIL: yuripanosyan3@gmail.com

   SEMAPHORE_ADMIN: admin

   SEMAPHORE_ACCESS_KEY_ENCRYPTION: exjrQWUn/OTxjBjy0aA8t+ld8pjHkrDuXLYM7Y6aEto=

   SEMAPHORE_LDAP_ACTIVATED: 'no' # if you wish to use LDAP, set to: 'yes'

   SEMAPHORE_LDAP_HOST: dc01.local.example.com

   SEMAPHORE_LDAP_PORT: '636'

   SEMAPHORE_LDAP_NEEDTLS: 'yes'

   SEMAPHORE_LDAP_DN_BIND: 'uid=bind_user,cn=users,cn=accounts,dc=local,dc=shiftsystems,dc=net'

   SEMAPHORE_LDAP_PASSWORD: 'ldap_bind_account_password'

   SEMAPHORE_LDAP_DN_SEARCH: 'dc=local,dc=example,dc=com'

   SEMAPHORE_LDAP_SEARCH_FILTER: "(\u0026(uid=%s)(memberOf=cn=ipausers,cn=groups,cn=accounts,dc=l>"

   # ANSIBLE_HOST_KEY_CHECKING: "False"

  depends_on:

   - mysql # for postgres, change to: postgres


volumes:

 semaphore-mysql: # to use postgres, switch to: semaphore-postgres



Report Page