Skip to content

snowplow/snowplow-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowplow Docker

License

Introduction

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.

Pulling

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

Building

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 and license

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.