Sha256: 11d775f3362185d256b65a9da8ed719641ff82db544760d004d1a665ec1d1e5d

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 KB

Contents

version: '3.4'

x-shared: &shared
    tmpfs:
      - /tmp
    environment:
      - RAILS_ENV=${RAILS_ENV:-development}
      - BOOTSNAP_CACHE_DIR=/rails_cache/bootsnap
    volumes:
      - .:/app
      - bundle:/usr/local/bundle
    networks:
      - ${NETWORK_NAME:-default}

services:
  runner:
    <<: *shared
    image: ghcr.io/bukowskis/base-image/development:ruby-2.6.6-v5
    stdin_open: true
    tty: true
    command: /bin/sh

  postgres:
    image: postgres:${PG_VERSION}
    volumes:
      - pg_data:/var/lib/postgresql/data
    ports:
      - 5432:5432
    environment:
      - POSTGRES_HOST_AUTH_METHOD=trust

  zookeeper:
    image: zookeeper
    ports:
      - "2181:2181"

  kafka:
    image: niks123123/kafka:2.7.0
    ports:
      - "9092:9092"
    depends_on:
      - zookeeper
    environment:
      KAFKA_ADVERTISED_HOST_NAME: kafka
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

volumes:
  bundle:
    name: bundle
  pg_data:
    name: pg_data_${PG_VERSION}

networks:
  default:
    name: messaging_default
  external:
    name: ${EXTERNAL_NETWORK}
    external: true

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
messaging-3.8.2 docker-compose.yml
messaging-3.8.1 docker-compose.yml
messaging-3.8.0 docker-compose.yml
messaging-3.7.3 docker-compose.yml
messaging-3.7.2 docker-compose.yml
messaging-3.7.1 docker-compose.yml