github.com/tommi2day/pwcli@v0.0.0-20240317203041-4d1177a5ab91/test/docker/docker-compose.yml (about) 1 version: '3.8' 2 name: pwcli 3 services: 4 ldap: 5 image: "${VENDOR_IMAGE_PREFIX}docker.io/bitnami/openldap:2.6.7" 6 restart: "no" 7 hostname: "ldap.example.local" 8 ports: 9 - '2389:1389' 10 - '2636:1636' 11 volumes: 12 - "./ldap/ldif:/bootstrap/ldif:ro" 13 - "./ldap/schema:/bootstrap/schema:ro" 14 - "./ldap/certs:/opt/bitnami/openldap/certs:ro" 15 - "./ldap/entrypoint:/docker-entrypoint-initdb.d:ro" 16 environment: 17 - LDAP_PORT_NUMBER=1389 18 - LDAP_LDAPS_PORT_NUMBER=1636 19 - BITNAMI_DEBUG=true 20 - LDAP_ROOT=dc=example,dc=local 21 # - LDAP_ADMIN_DN=cn=admin,dc=example,dc=local 22 - LDAP_ADMIN_USERNAME=admin 23 - LDAP_ADMIN_PASSWORD=admin 24 - LDAP_CONFIG_ADMIN_ENABLED=yes 25 - LDAP_CONFIG_ADMIN_USERNAME=config 26 - LDAP_CONFIG_ADMIN_PASSWORD=config 27 - LDAP_SKIP_DEFAULT_TREE=yes 28 - LDAP_CUSTOM_LDIF_DIR=/bootstrap/ldif 29 - LDAP_CUSTOM_SCHEMA_DIR=/bootstrap/schema 30 - LDAP_ADD_SCHEMAS=yes 31 - LDAP_EXTRA_SCHEMAS=cosine,inetorgperson,nis 32 - LDAP_ALLOW_ANON_BINDING=yes 33 - LDAP_ENABLE_TLS=yes 34 - LDAP_TLS_CERT_FILE=/opt/bitnami/openldap/certs/ldap.example.local-full.crt 35 - LDAP_TLS_KEY_FILE=/opt/bitnami/openldap/certs/ldap.example.local.key 36 - LDAP_TLS_CA_FILE=/opt/bitnami/openldap/certs/ca.crt 37 - LDAP_TLS_VERIFY_CLIENTS=never 38 kms: 39 image: "${VENDOR_IMAGE_PREFIX}docker.io/nsmithuk/local-kms:3.12.0" 40 volumes: 41 - ./kms/init:/init 42 - ./kms/data:/data 43 ports: 44 - "18080:8080" 45 environment: 46 - PORT=8080 47 - KMS_ACCOUNT_ID=111122223333 48 - KMS_REGION=eu-central-1 49 - KMS_SEED_PATH=/init/seed.yaml 50 - KMS_DATA_PATH=/data 51 52 vault: 53 image: "${VENDOR_IMAGE_PREFIX}docker.io/hashicorp/vault:1.15.4" 54 restart: "no" 55 ports: 56 - '18200:8200' 57 environment: 58 - VAULT_DEV_ROOT_TOKEN_ID=pwcli-test 59 - VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200 60 cap_add: 61 - IPC_LOCK