RudderStack Transformer is a service which transforms the RudderStack events to destination-specific singular events. This feature is released under under the MIT license.
If you want to run the RudderStack Transformer inside a Docker container, follow these steps:
- Clone this repository
- Run
docker-compose up transformer
On Mac, if you don't have make
and g++
, you would have to install Xcode Command Line Tools
using xcode-select --install
.
On Linux, install the required dependencies python
, make
and g++
and follow these steps:
- Clone this repository
- Run
npm install
- Start the server with
npm start
If you don't need user functions, you can skip those and run a destination-only transformer.
If you want to run the RudderStack Transformer (without the user functions) inside a Docker container, follow these steps:
- Clone this repository
- Run
docker-compose up transformer-no-func
On Mac, if you don't have make
and g++
, you would have to install Xcode Command Line Tools
using xcode-select --install
.
On Linux, install the required dependencies python
, make
and g++
and follow these steps:
- Clone this repository
- Run
npm install
- Start the server with
ENABLE_FUNCTIONS=false npm start
If you come across any issues while setting up or running the RudderStack Transformer, feel free to start a conversation on our Slack channel.