Skip to content

snowplow-incubator/snowplow-micro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowplow Micro

Docker Image Version (latest semver) Docker pulls Build Status License

Snowplow Micro is a lightweight version of the Snowplow pipeline. It’s great for:

  • Getting familiar with Snowplow
  • Debugging and testing, including automated testing

Just like a real Snowplow pipeline, Micro receives, validates and enriches events sent by your tracking code.

Learn more in the documentation: https://docs.snowplow.io/docs/getting-started-with-micro/basic-usage/


Maintainer quick start

First, install Git, sbt and npm.

Then clone the repository and publish the Collector dependency locally:

git clone git@github.com:snowplow-incubator/snowplow-micro.git
cd snowplow-micro

git clone --branch 3.2.0 --depth 1 git@github.com:snowplow/stream-collector.git
cd stream-collector
sbt +publishLocal && cd ..

To run the tests:

sbt test

To build a Docker image for local testing:

cd ui
npm build && cd ..
sbt docker:publishLocal

Note the Docker image name in the output.

Copyright and License

Copyright (c) 2019-present Snowplow Analytics Ltd. All rights reserved.

Licensed under the Snowplow Limited Use License Agreement. (If you are uncertain how it applies to your use case, check our answers to frequently asked questions.)