Skip to content

Commit 890fb61

Browse files
committed
Testing running the 2.0 plugin with Logstash 7 in Docker container
1 parent 1528755 commit 890fb61

File tree

4 files changed

+134
-1
lines changed

4 files changed

+134
-1
lines changed

logstash-output-opensearch.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Gem::Specification.new do |s|
4646
s.add_runtime_dependency "logstash-core-plugin-api", ">= 1.60", "<= 2.99"
4747
s.add_runtime_dependency 'logstash-mixin-ecs_compatibility_support', '~>1.0'
4848
s.add_runtime_dependency 'aws-sdk', '~> 3'
49-
s.add_runtime_dependency 'json', '>= 2.3.0', '~> 2'
49+
# s.add_runtime_dependency 'json', '>= 2.3.0', '~> 2'
5050

5151
s.add_development_dependency 'logstash-codec-plain'
5252
s.add_development_dependency 'logstash-devutils'

release/docker/test/Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
ARG APP_VERSION
2+
3+
FROM docker.elastic.co/logstash/logstash-oss:${APP_VERSION}
4+
# Remove existing logstash aws plugins and install logstash-integration-aws to keep sdk dependency the same
5+
# https://github.com/logstash-plugins/logstash-mixin-aws/issues/38
6+
# https://github.com/opensearch-project/logstash-output-opensearch#configuration-for-logstash-output-opensearch-plugin
7+
RUN logstash-plugin remove logstash-input-s3
8+
RUN logstash-plugin remove logstash-input-sqs
9+
RUN logstash-plugin remove logstash-output-s3
10+
RUN logstash-plugin remove logstash-output-sns
11+
RUN logstash-plugin remove logstash-output-sqs
12+
RUN logstash-plugin remove logstash-output-cloudwatch
13+
14+
RUN logstash-plugin install --version 7.1.1 logstash-integration-aws
15+
16+
COPY ./logstash-output-opensearch-2.0.1-x86_64-linux.gem /usr/share
17+
RUN logstash-plugin install /usr/share/logstash-output-opensearch-2.0.1-x86_64-linux.gem

0 commit comments

Comments
 (0)