Sha256: 6f8c9d0b2b38dc969e5603a935bff4cd830f8c191c8d856d89794ab07a24737f

Contents?: true

Size: 970 Bytes

Versions: 3

Compression:

Stored size: 970 Bytes

Contents

services:
  ruby:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        RUBY_VERSION: ${RUBY_VERSION:-3.3}
        BUNDLER_VERSION: 2.4.22
        RUBYGEMS_VERSION: 3.4.22
    image: sbmt-pact-dev:0.1.0-ruby_${RUBY_VERSION:-3.3}
    environment:
      HISTFILE: /app/tmp/.bash_history
      BUNDLE_PATH: /usr/local/bundle
      BUNDLE_CONFIG: /app/.bundle/config
    command: bash
    working_dir: /app
    volumes:
      - .:/app:cached
      - ${SBMT_RUBYGEMS_PATH:-..}:/app/vendor/gems:cached
      - bundler_data:/usr/local/bundle

  pact-broker:
    image: pactfoundation/pact-broker
    ports:
      - 9292
    environment:
      PACT_BROKER_DATABASE_ADAPTER: sqlite
      PACT_BROKER_DATABASE_NAME: pact_broker.sqlite
      PACT_BROKER_LOG_LEVEL: DEBUG

  pact-cli:
    image: pactfoundation/pact-cli
    working_dir: /app
    depends_on:
      - pact-broker
    volumes:
      - ./spec/internal/pacts:/app:cached

volumes:
  bundler_data:

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sbmt-pact-0.12.2 docker-compose.yml
sbmt-pact-0.12.1 docker-compose.yml
sbmt-pact-0.12.0 docker-compose.yml