17
17
package :
18
18
name : logstash-8
19
19
version : 8.17.0
20
- epoch : 0
20
+ epoch : 1
21
21
description : Logstash - transport and process your logs, events, or other data
22
22
copyright :
23
23
- license : Apache-2.0
@@ -28,7 +28,8 @@ package:
28
28
runtime :
29
29
- bash # some helper scripts use bash and busybox utilities
30
30
- busybox
31
- - openjdk-17-default-jvm
31
+ - openjdk-17
32
+ - openjdk-17-default-jdk
32
33
33
34
# Create a new major-version variable that contains only the major version
34
35
# to use in the bitnami/compat pipeline to find out the correct folder for the image.
@@ -43,16 +44,24 @@ environment:
43
44
contents :
44
45
packages :
45
46
- bash
46
- - busybox
47
47
- ca-certificates-bundle
48
+ - coreutils
48
49
- curl
50
+ - findutils
51
+ - glibc-locale-en
52
+ - glibc-locales
49
53
- gradle
54
+ - grep
50
55
- jq
51
56
- jruby-9.4
52
57
- logstash-filter-xml
53
58
- logstash-integration-jdbc
54
59
- logstash-output-opensearch
60
+ - net-tools
55
61
- openjdk-17-default-jdk
62
+ - posix-libc-utils
63
+ - sed
64
+ - yq
56
65
environment :
57
66
OSS : " true"
58
67
LOGSTASH_SOURCE : " 1"
@@ -178,20 +187,25 @@ subpackages:
178
187
runtime :
179
188
- bash # some helper scripts use bash and busybox utilities
180
189
- busybox
181
- - yq
190
+ - coreutils
191
+ - findutils
182
192
- posix-libc-utils # Required for getent
183
- - openjdk-17-jre
184
- - openjdk-17-default-jvm
193
+ - glibc-locales
194
+ - glibc-locale-en
195
+ - net-tools
196
+ - sed
197
+ - grep
198
+ - yq
185
199
pipeline :
186
200
- uses : bitnami/compat
187
201
with :
188
202
image : logstash
189
203
version-path : ${{vars.major-version}}/debian-12
190
204
- runs : |
191
- mkdir -p ${{targets.subpkgdir }}/opt/bitnami/logstash
192
- mkdir -p ${{targets.subpkgdir }}/opt/bitnami/scripts/ logstash/
193
-
194
- chmod g+rwX ${{targets.subpkgdir }}/opt/bitnami
205
+ mkdir -p ${{targets.contextdir }}/opt/bitnami/logstash
206
+ mkdir -p ${{targets.contextdir }}/opt/bitnami/logstash/pipeline
207
+ mkdir -p ${{targets.contextdir}}/opt/bitnami/scripts/logstash/
208
+ mkdir -p ${{targets.contextdir }}/opt/bitnami/logstash/config/./
195
209
196
210
src=docker/data/logstash
197
211
dst="${{targets.contextdir}}/opt/bitnami/logstash"
@@ -228,9 +242,6 @@ subpackages:
228
242
# Restore path
229
243
find ${{targets.contextdir}}/opt/bitnami -type f -exec sed 's#${{targets.contextdir}}##g' -i {} \;
230
244
231
- chmod -R u+rwX,g+rwX,o+rw ${{targets.subpkgdir}}/opt/bitnami/
232
- find / -perm /6000 -type f -exec chmod a-s {} \; || true
233
-
234
245
# Link binaries used by Bitnami config
235
246
ln -sf /opt/bitnami/scripts/logstash/entrypoint.sh ${{targets.contextdir}}/entrypoint.sh
236
247
ln -sf /opt/bitnami/scripts/logstash/run.sh ${{targets.contextdir}}/run.sh
@@ -250,14 +261,19 @@ subpackages:
250
261
# also have a custom logstash.yml
251
262
rm "${{targets.subpkgdir}}"/opt/bitnami/logstash/config.default/logstash.yml
252
263
install -Dm755 logstash.custom.yml "${{targets.subpkgdir}}"/opt/bitnami/logstash/config.default/logstash.yml
264
+ - runs : |
265
+ find "${{targets.contextdir}}/opt/bitnami" \
266
+ -path "${{targets.contextdir}}/opt/bitnami/logstash/vendor" -prune -o \
267
+ -exec chmod u+rwX,g+rwX,o+rw {} \;
268
+ find / -perm /6000 -type f -exec chmod a-s {} \; || true
253
269
test :
254
270
environment :
255
271
contents :
256
272
packages :
257
273
- bash
258
274
- curl
259
275
- busybox
260
- - openjdk-17-default-jvm
276
+ - openjdk-17
261
277
accounts :
262
278
groups :
263
279
- groupname : logstash
@@ -368,9 +384,9 @@ subpackages:
368
384
environment :
369
385
contents :
370
386
packages :
371
- - wolfi-base
387
+ - openjdk-17
372
388
environment :
373
- LS_JAVA_HOME : /usr/lib/jvm/default-jvm
389
+ LS_JAVA_HOME : /usr/lib/jvm/java-17-openjdk
374
390
pipeline :
375
391
- name : Ensure output opensearch plugin was installed
376
392
runs : |
@@ -382,6 +398,12 @@ subpackages:
382
398
grep 'message.*hello'
383
399
384
400
test :
401
+ environment :
402
+ contents :
403
+ packages :
404
+ - openjdk-17
405
+ environment :
406
+ LS_JAVA_HOME : /usr/lib/jvm/java-17-openjdk
385
407
pipeline :
386
408
- name : Ensure default plugins were actually installed
387
409
runs : |
0 commit comments