blob: 9ceee4c02bf14f1b954ad3962094775f6ab8fa9e [file] [log] [blame]
services:
datanode:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
container_name: ozone-datanode
volumes:
- ./downloads/ozone-${OZONE_VERSION}:/opt/hadoop
networks:
- ranger
ports:
- 9864
command: ["/opt/hadoop/bin/ozone","datanode"]
env_file:
- ./config/ozone/docker-config
environment:
OZONE_OPTS:
om:
build:
context: .
dockerfile: Dockerfile.ranger-ozone
args:
- OZONE_RUNNER_IMAGE=${OZONE_RUNNER_IMAGE}
- OZONE_RUNNER_VERSION=${OZONE_RUNNER_VERSION}
- OZONE_HOME=/opt/hadoop
- OZONE_PLUGIN_VERSION=${OZONE_PLUGIN_VERSION}
image: ranger-ozone:latest
container_name: ozone-om
hostname: om
volumes:
- ./downloads/ozone-${OZONE_VERSION}:/opt/hadoop
- ./dist/ranger-${OZONE_PLUGIN_VERSION}-ozone-plugin:/opt/hadoop/ranger-ozone-plugin
networks:
- ranger
ports:
- 9874:9874
- 9862:9862
depends_on:
ranger:
condition: service_started
ranger-solr:
condition: service_started
environment:
ENSURE_OM_INITIALIZED: /data/metadata/om/current/VERSION
OZONE_OPTS: -Dcom.sun.net.ssl.checkRevocation=false
OZONE_HOME: /opt/hadoop
OZONE_PLUGIN_VERSION: ${OZONE_PLUGIN_VERSION}
OZONE_VERSION: ${OZONE_VERSION}
env_file:
- ./config/ozone/docker-config
command: bash -c "/opt/hadoop/ranger-ozone-plugin/ranger-ozone-setup.sh && /opt/hadoop/bin/ozone om"
scm:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
container_name: ozone-scm
hostname: scm
volumes:
- ./downloads/ozone-${OZONE_VERSION}:/opt/hadoop
networks:
- ranger
ports:
- 9876:9876
- 9860:9860
env_file:
- ./config/ozone/docker-config
environment:
ENSURE_SCM_INITIALIZED: /data/metadata/scm/current/VERSION
OZONE-SITE.XML_hdds.scm.safemode.min.datanode: "${OZONE_SAFEMODE_MIN_DATANODES:-1}"
OZONE_OPTS:
command: ["/opt/hadoop/bin/ozone","scm"]
networks:
ranger:
name: rangernw