services: db: image: library/postgres:9.6.24-alpine ports: - "5432:5432" environment: - "POSTGRES_DB=openfire" - "POSTGRES_USER=openfire" - "POSTGRES_PASSWORD=hunter2" volumes: - ./sql:/docker-entrypoint-initdb.d xmpp1: image: "${OPENFIRE_IMAGE}:${OPENFIRE_TAG}" ports: - "5222:5222" - "5269:5269" - "7070:7070" - "7443:7443" - "9090:9090" - "5005:5005" depends_on: - "db" environment: JAVA_TOOL_OPTIONS: > -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 volumes: - ./_data/xmpp/conf:/var/lib/openfire/conf - ./_data/plugins:/opt/plugins - ../_common/wait-for-it.sh:/wait-for-it.sh command: ["/wait-for-it.sh", "-s", "db:5432", "--", "/sbin/entrypoint.sh"] dozzle: image: amir20/dozzle:latest volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - 9999:8080