This repository contains the Dockerfiles of base images we use at Snowplow:
- base-alpine: Base image of Snowplow apps targeting JDK 8. It is based on Alpine Linux which results in much slimmer images compared to
base-debian
. - base-debian: Base image of Snowplow apps targeting JDK 11. It is based on Debian Buster variant of
openjdk:11
image. - k8s-dataflow: Base image of GCP Dataflow apps at Snowplow. It is based on
base-debian
and comes with prerequisite checks necessary to run a Dataflow job.
Note that we migrated the maintenance of Dockerfiles for pipeline components from this repository to projects' own repositories.
You can pull the images from the registry directly:
# base-alpine
docker pull snowplow/base-alpine
# base-debian
docker pull snowplow/base-debian
# k8s-dataflow
docker pull snowplow/k8s-dataflow
Alternatively, you can build them yourself:
# base-alpine
docker build -t snowplow/base-alpine:latest base-alpine
# base-debian
docker build -t snowplow/base-debian:latest base-debian
# k8s-dataflow
docker build -t snowplow/k8s-dataflow:latest k8s-dataflow
Copyright 2017-2020 Snowplow Analytics Ltd.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.