circleci-demo-ruby-rails
                                
                                 circleci-demo-ruby-rails copied to clipboard
                                
                                    circleci-demo-ruby-rails copied to clipboard
                            
                            
                            
                        Running rspec in Circle CI
Hey guys, the sample .circleci config does not work for me. It always chokes on not being able to find bundle. All I'm trying to do is run rspec on .circle ci.
This is the config I have so far:
version: 2 jobs: build: parallelism: 3 docker: - image: circleci/ruby:2.4.2-jessie-node environment: BUNDLE_JOBS: 3 BUNDLE_RETRY: 3 BUNDLE_PATH: vendor/bundle TERRAFORM_VERSION: 0.10.8 PATH: "${PATH}:${HOME}/.bin"
  - image: circleci/postgres:9.6
    environment:
      POSTGRES_PASSWORD: abcd1234!!
  - image: "redis:3.2.6"
steps:
  - checkout
  # Which version of bundler?
  - run:
      name: Which bundler?
      command: bundle -v
  - run:
      name: Bundle Install
      command: bundle check || bundle install
  
  - run:
      name: Run rspec
      command: |
        bundle exec rspec
      environment:
        RAILS_ENV: test
        DB_HOST: postgres
        DB_NAME: phisher_test
        DB_USERNAME: postgres
        DB_PASSWORD: abcd1234!!
        REDIS_HOST: redis
        JWT_SECRET: dev
        COMPILER_ADDR: 10.12.0.22:5030
        ELASTICSEARCH_HOST: localhost
And this is the output where it fails:
Which bundler? (0)00:00 Exit code: 127 #!/bin/bash -eo pipefail bundle -v /bin/bash: bundle: command not found Exited with code 127
Same issue, I have to install bundler manually. Should it somehow be available without this?
jobs:
  build:
    executor: default
    steps:
      - run:
          name: Force Bundler Version
          command: |
            sudo gem update --system
            echo 'export BUNDLER_VERSION=$(cat Gemfile.lock | tail -1 | tr -d " ")' >> $BASH_ENV
            source $BASH_ENV
            gem install bundler