{"id":18052911,"url":"https://github.com/canelmas/druid-docker","last_synced_at":"2025-04-05T07:44:03.787Z","repository":{"id":150870279,"uuid":"194476587","full_name":"canelmas/druid-docker","owner":"canelmas","description":"Druid in Docker","archived":false,"fork":false,"pushed_at":"2019-06-30T07:55:35.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-10T15:32:53.160Z","etag":null,"topics":["docker","docker-swarm","dockerfile","druid","druid-io"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canelmas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-30T04:57:10.000Z","updated_at":"2019-06-30T07:55:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c1632c5-d29a-47f8-8093-59407b5dda2e","html_url":"https://github.com/canelmas/druid-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canelmas%2Fdruid-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canelmas%2Fdruid-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canelmas%2Fdruid-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canelmas%2Fdruid-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canelmas","download_url":"https://codeload.github.com/canelmas/druid-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305901,"owners_count":20917203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-swarm","dockerfile","druid","druid-io"],"created_at":"2024-10-30T23:13:42.349Z","updated_at":"2025-04-05T07:44:03.762Z","avatar_url":"https://github.com/canelmas.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"## What's Druid?\n\nCheck out official [Druid website](https://druid.apache.org/).\n\n## Tags\n\n- 1.1.0-druid-0.15.0\n- 1.1.0-druid-0.14.0\n\nCheck [DockerHub](https://hub.docker.com/r/canelmas/druid/tags) for complete list.\n\n## Sample stack\n\n```yml\nversion: '3.7'\n\nnetworks:\n  druid-net:\n    external: true\n\nvolumes:   \n  data-mysql:\n  data-broker:\n  data-coordinator:\n  data-historical:\n  data-overlord:\n  data-router:  \n  data-middlemanager:  \n\nservices:\n\n  mysql:\n    image: mysql:5.7\n    environment:\n      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'\n      MYSQL_DATABASE: druid\n      MYSQL_USER: druid\n      MYSQL_PASSWORD: diurd\n    command:\n      - --character-set-server=utf8\n      - --collation-server=utf8_unicode_ci\n    volumes:\n      - data-mysql:/var/lib/mysql\n    deploy:\n      replicas: 1\n      placement:\n        constraints: \n          - node.labels.node.type == manager\n    networks: \n      - druid-net\n\n  historical:    \n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: historical\n    ports:\n      - 8083:8083\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-historical:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql\n    deploy:\n      mode: global\n      placement:\n        constraints: \n          - node.labels.node.type == data      \n      restart_policy:\n        condition: on-failure\n    networks: \n      - druid-net\n\n  broker:\n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: broker\n    ports:\n      - 8082:8082\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-broker:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql      \n    deploy:\n      replicas: 1\n      placement:\n        constraints: \n          - node.labels.node.type == query      \n      restart_policy:\n        condition: on-failure\n    networks: \n      - druid-net\n\n  coordinator:\n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: coordinator\n    ports:\n      - 8081:8081\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-coordinator:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql\n    deploy:\n      replicas: 1\n      placement:\n        constraints: \n          - node.labels.node.type == manager\n      restart_policy:\n        condition: on-failure\n    networks: \n      - druid-net\n\n  overlord:\n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: overlord\n    ports:\n      - 8090:8090\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-overlord:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql\n    deploy:\n      replicas: 1\n      placement:\n        constraints: \n          - node.labels.node.type == manager      \n      restart_policy:\n        condition: on-failure\n    networks: \n      - druid-net\n      \n  router:\n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: router\n    ports:\n      - 8888:8888\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-router:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql\n      - coordinator\n      - broker\n    deploy:\n      replicas: 1\n      placement:\n        constraints: \n          - node.labels.node.type == query\n      restart_policy:\n        condition: on-failure\n    networks: \n      - druid-net\n  \n  middleManager:\n    image: canelmas/druid:1.1.0-druid-0.15.0\n    command: middleManager\n    ports:\n      - 8091:8091\n    volumes:\n      - ~/conf-druid:/opt/druid/conf\n      - data-middlemanager:/opt/druid/var\n    depends_on:\n      - zookeeper\n      - mysql\n      - broker\n    deploy:\n      replicas: 2\n      placement:\n        constraints: \n          - node.labels.node.type == ingestion\n    networks: \n      - druid-net    \n```\n\n## Configuration\n\n```bash\nconf-druid\n└── druid\n    ├── _common\n    │   ├── common.runtime.properties\n    │   └── log4j2.xml\n    ├── broker\n    │   ├── jvm.config\n    │   ├── main.config\n    │   └── runtime.properties\n    ├── coordinator\n    │   ├── jvm.config\n    │   ├── main.config\n    │   └── runtime.properties\n    ├── historical\n    │   ├── jvm.config\n    │   ├── main.config\n    │   └── runtime.properties\n    ├── middleManager\n    │   ├── jvm.config\n    │   ├── main.config\n    │   └── runtime.properties\n    ├── overlord\n    │   ├── jvm.config\n    │   ├── main.config\n    │   └── runtime.properties\n    └── router\n        ├── jvm.config\n        └── runtime.properties\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanelmas%2Fdruid-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanelmas%2Fdruid-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanelmas%2Fdruid-docker/lists"}