blob: af76c5bc975a6d10a41139177b2786489c3a6823 [file] [log] [blame]
version: '3.5'
services:
pulsar-tokens:
container_name: pulsar-tokens
image: 'apachepulsar/pulsar:2.7.0'
ports:
- '54548:8081'
- '54547:6651'
volumes:
- ./appdata/:/appdata
environment:
- PULSAR_PREFIX_tokenSecretKey=file:///appdata/my-secret.key
- authenticationEnabled=true
- authorizationEnabled=true
- authenticationProviders=org.apache.pulsar.broker.authentication.AuthenticationProviderToken
- authenticateOriginalAuthData=false
- brokerClientAuthenticationPlugin=org.apache.pulsar.client.impl.auth.AuthenticationToken
- brokerClientAuthenticationParameters=token:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0ZXN0LXVzZXIifQ.CoBrja1EHr0e2kZKGFS8M-xS2SOC2E08yZmjktvcYOs
- superUserRoles=test-user
- PULSAR_PREFIX_authenticationRefreshCheckSeconds=5
- webServicePort=8081
- brokerServicePort=6651
# - PULSAR_LOG_LEVEL=debug
command: |
/bin/bash -c "bin/apply-config-from-env.py conf/standalone.conf && bin/pulsar standalone --no-functions-worker"
networks:
- pulsar-tokens
networks:
pulsar-tokens:
name: pulsar-tokens
driver: bridge