version: '2' services: db: ports: - 3306:3306 image: mysql:8.0 volumes: - /share/docker_data/semaphore/mysql/data:/var/lib/mysql environment: MYSQL_RANDOM_ROOT_PASSWORD: 'yes' MYSQL_DATABASE: semaphore_db MYSQL_USER: semaphore_user MYSQL_PASSWORD: StrongPassw0rd restart: always app: ports: - 3002:3000 #image: semaphoreui/semaphore:latest image: semaphoreui/semaphore:latest volumes: - /etc/localtime:/etc/localtime:ro - /share/docker_data/semaphore/app/requirements.txt:/etc/semaphore/requirements.txt environment: SEMAPHORE_DB_USER: semaphore_user SEMAPHORE_DB_PASS: StrongPassw0rd SEMAPHORE_DB_HOST: db SEMAPHORE_DB_PORT: 3306 SEMAPHORE_DB: semaphore_db SEMAPHORE_PLAYBOOK_PATH: /tmp/semaphore/ SEMAPHORE_ADMIN_PASSWORD: $SEMAPHORE_ADMIN_PASSWORD SEMAPHORE_ADMIN_NAME: administrator SEMAPHORE_ADMIN_EMAIL: administrator@sectorq.eu SEMAPHORE_ADMIN: administrator SEMAPHORE_ACCESS_KEY_ENCRYPTION: MflCLIUF5bn6Lgkuwy4BoAdIFhoZ4Ief2oocXmuZSjs= SEMAPHORE_LDAP_ACTIVATED: 'no' # if you wish to use ldap, set to: 'yes' SEMAPHORE_LDAP_HOST: '192.168.77.106' SEMAPHORE_LDAP_PORT: '389' SEMAPHORE_LDAP_NEEDTLS: 'no' SEMAPHORE_LDAP_DN_BIND: 'cn=admin,dc=sectorq,dc=eu' SEMAPHORE_LDAP_PASSWORD: '$LDAP_ADMIN_PASSWORD' SEMAPHORE_LDAP_DN_SEARCH: 'dc=sectorq,dc=eu' SEMAPHORE_LDAP_SEARCH_FILTER: "(&(objectClass=inetOrgPerson)(uid=%s))" depends_on: - db restart: always