RailsアプリケーションでCircleCIにElasticsearchを設定しようとしています。私はイメージを構成したと思いますが、どのようにCIに接続しますか?CircleCIでElasticsearchとRuby on Railsを設定する
これまでのところ、私が試してみました...
https://github.com/elastic/elasticsearch/issues/23866
エラーメッセージ
Elasticsearch::Transport::Transport::Errors::Unauthorized: [401]
サークルYAMLコンフィグ
version: 2
jobs:
build:
working_directory: ~/gathrly-smartforms
docker:
- image: circleci/ruby:2.4.1-node
environment:
RAILS_ENV: continous_integration
PGHOST: 127.0.0.1
PGUSER: rails_test_user
- image: circleci/postgres:9.6.3-alpine
environment:
POSTGRES_USER: rails_test_user
POSTGRES_PASSWORD: ""
POSTGRES_DB: continous_integration
- image: redis:4.0.2
- image: docker.elastic.co/elasticsearch/elasticsearch:5.4.2
steps:
- checkout
- restore_cache:
keys:
- my-application-{{ checksum "Gemfile.lock" }}
- my-application-
- save_cache:
key: rails-demo-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
- run:
name: Setup Bundler and Gems
command: |
gem install bundler
gem update bundler
gem install brakeman
gem install rubocop
gem install rubocop-rspec
gem install scss_lint
gem install eslint-rails
gem install execjs
bundle config without development:test
bundle check --path=vendor/bundle || bundle install --without development test --path=vendor/bundle --jobs 4 --retry 3
- run:
name: Setup Postgres
command: |
sudo apt-get install postgresql-client
- run:
name: Setup Rails Database
command: |
RAILS_ENV=continous_integration bundle exec rake db:drop
RAILS_ENV=continous_integration bundle exec rake db:setup
- run:
name: Run Rspec
command: |
RAILS_ENV=continous_integration bundle exec rspec --format RspecJunitFormatter -o /tmp/test-results/rspec.xml
- store_test_results:
path: /tmp/test-results
X-パックが付属して弾性から弾性検索初期化子
こんにちはクリス:提供される他の回答から
。回答がある場合は、質問と併合するのではなく、常に以下の自己回答として追加してください。目的のために「あなた自身の質問に答える」ボタンがあります。 – halfer
また、質問のタイトルが小文字のタグリストで構成されていることがわかりました。一般的に、コミュニティは、読みやすくするための適切なケースルールを使用して、完全に形成された英語の文章をタイトルとして好んでいます。私は質問がうまくいくのでタイトルを見つけるが、それは必須とは思わない。詳細については、[私のコミュニティの回答を読む](https://meta.stackoverflow.com/a/253076/472495)を参照してください。 – halfer