-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support ironbank docker build (#14298)
This commit adds a rake task `rake artifact:dockerfile_ironbank` to generate ironbank docker build context for automatic release. The output can be found in build/logstash-ironbank-$VERSION-docker-build-context.tar.gz Co-authored-by: Rob Bavey <rob.bavey@elastic.co>
- Loading branch information
1 parent
f073529
commit dfb1098
Showing
10 changed files
with
531 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Logstash | ||
Logstash is part of the [Elastic Stack](https://www.elastic.co/products) along with Elasticsearch, Kibana, and Beats. Logstash is a server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite "stash." (Ours is Elasticsearch, naturally.). Logstash has over 200 plugins, and you can write your own very easily as well. | ||
|
||
For more info, see <https://www.elastic.co/products/logstash> | ||
|
||
### Installation instructions | ||
|
||
Please follow the documentation on [how to install Logstash with Docker](https://www.elastic.co/guide/en/logstash/current/docker.html). | ||
|
||
## Documentation and Getting Started | ||
|
||
You can find the documentation and getting started guides for Logstash | ||
on the [elastic.co site](https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html). | ||
|
||
### Where to file issues and PRs | ||
|
||
- [Issues](https://github.com/elastic/logstash/issues) | ||
- [PRs](https://github.com/elastic/logstash/pulls) | ||
|
||
**Please open new issues and pull requests for plugins under its own repository** | ||
|
||
For example, if you have to report an issue/enhancement for the Elasticsearch output, please do so [here](https://github.com/logstash-plugins/logstash-output-elasticsearch/issues). | ||
|
||
## Need Help? | ||
|
||
- [Logstash Forum](https://discuss.elastic.co/c/logstash) | ||
- [Logstash Documentation](https://www.elastic.co/guide/en/logstash/current/index.html) | ||
- [Elastic Support](https://www.elastic.co/subscriptions) | ||
|
||
## Project Principles | ||
|
||
* Community: If a newbie has a bad time, it's a bug. | ||
* Software: Make it work, then make it right, then make it fast. | ||
* Technology: If it doesn't do a thing today, we can make it do it tomorrow. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
module env2yaml | ||
|
||
go 1.13 | ||
|
||
require gopkg.in/yaml.v2 v2.3.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||
gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= | ||
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# gopkg.in/yaml.v2 v2.3.0 | ||
gopkg.in/yaml.v2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
--- | ||
apiVersion: v1 | ||
|
||
# The repository name in registry1, excluding /ironbank/ | ||
name: "elastic/logstash/logstash" | ||
|
||
# List of tags to push for the repository in registry1 | ||
# The most specific version should be the first tag and will be shown | ||
# on ironbank.dsop.io | ||
tags: | ||
- "{{ elastic_version }}" | ||
- "latest" | ||
|
||
# Build args passed to Dockerfile ARGs | ||
args: | ||
BASE_IMAGE: "redhat/ubi/ubi8" | ||
BASE_TAG: "8.6" | ||
LOGSTASH_VERSION: "{{ elastic_version }}" | ||
GOLANG_VERSION: "1.17.8" | ||
|
||
# Docker image labels | ||
labels: | ||
org.opencontainers.image.title: "logstash" | ||
## Human-readable description of the software packaged in the image | ||
org.opencontainers.image.description: "Logstash is a free and open server-side data processing pipeline that ingests data from a multitude of sources, transforms it, and then sends it to your favorite 'stash.'" | ||
## License(s) under which contained software is distributed | ||
org.opencontainers.image.licenses: "Elastic License" | ||
## URL to find more information on the image | ||
org.opencontainers.image.url: "https://www.elastic.co/products/logstash" | ||
## Name of the distributing entity, organization or individual | ||
org.opencontainers.image.vendor: "Elastic" | ||
org.opencontainers.image.version: "{{ elastic_version }}" | ||
## Keywords to help with search (ex. "cicd,gitops,golang") | ||
# mil.dso.ironbank.image.keywords: "FIXME" | ||
## This value can be "opensource" or "commercial" | ||
# mil.dso.ironbank.image.type: "FIXME" | ||
## Product the image belongs to for grouping multiple images | ||
mil.dso.ironbank.product.name: "Logstash" | ||
|
||
# List of resources to make available to the offline build context | ||
resources: | ||
- filename: logstash-{{ elastic_version }}-linux-x86_64.tar.gz | ||
url: https://artifacts.elastic.co/downloads/logstash/logstash-{{ elastic_version }}-linux-x86_64.tar.gz | ||
validation: | ||
type: sha512 | ||
value: <INSERT SHA512 VALUE FROM https://artifacts.elastic.co/downloads/logstash/logstash-{{ elastic_version }}-linux-x86_64.tar.gz.sha512> | ||
- filename: go1.17.8.linux-amd64.tar.gz | ||
url: https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz | ||
validation: | ||
type: sha256 | ||
value: 980e65a863377e69fd9b67df9d8395fd8e93858e7a24c9f55803421e453f4f99 | ||
- filename: v2.3.0.tar.gz | ||
url: https://github.com/go-yaml/yaml/archive/v2.3.0.tar.gz | ||
validation: | ||
type: sha512 | ||
value: ba934e9cb5ebd2346d3897308b71d13bc6471a8dbc0dc0d46a02644ee6b6553d20c20393471b81025b572a9b03e3326bde9c3e8be156474f1a1f91ff027b6a4f | ||
|
||
# List of project maintainers | ||
maintainers: | ||
- name: "Nassim Kammah" | ||
username: "nkammah" | ||
email: "nassim.kammah@elastic.co" | ||
- name: "Joao Duarte" | ||
username: "joaodiasduarte" | ||
email: "joao@elastic.co" | ||
- name: "Rob Bavey" | ||
username: "robbavey" | ||
email: "rob.bavey@elastic.co" | ||
- name: "Kaise Cheng" | ||
username: "kaisecheng" | ||
email: "kaise.cheng@elastic.co" | ||
|
Oops, something went wrong.