Sha256: b04bd1021b36982bdd176a21fbecfcbd5e09459c577bf673f910177a863b11b9

Contents?: true

Size: 1.19 KB

Versions: 14

Compression:

Stored size: 1.19 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-3.3.1-bookworm-v2
    stdin_open: true
    tty: true
    command: /bin/sh

  postgres:
    image: postgres:${PG_VERSION}
    volumes:
      - pg_data:/var/lib/postgresql/data
    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

14 entries across 14 versions & 1 rubygems

Version Path
messaging-4.0.12 docker-compose.yml
messaging-4.0.11 docker-compose.yml
messaging-4.0.10 docker-compose.yml
messaging-4.0.10.pre docker-compose.yml
messaging-4.0.9 docker-compose.yml
messaging-4.0.8 docker-compose.yml
messaging-4.0.7 docker-compose.yml
messaging-4.0.6 docker-compose.yml
messaging-4.0.5 docker-compose.yml
messaging-4.0.4.pre docker-compose.yml
messaging-4.0.3.pre docker-compose.yml
messaging-4.0.2.pre docker-compose.yml
messaging-4.0.1.pre docker-compose.yml
messaging-4.0.0.pre docker-compose.yml