Deployment - artsy/snowplow GitHub Wiki
First time here?
Additional deployment details can be found here if running make deploy (in the root directory of the branch) as listed here is not enough.
What is deployment for snowplow?
Since different apps are managed under different branches (more info), each branch has its own deploy task in a makefile at the repo root of the branch. Generally, just run make deploy. See below:
scala-kinesis-enrich-master- run
make deployto push this to a heroku app. The Procfile declares a worker on heroku.
- run
scala-stream-collector-master- run
make deployto push this to a heroku app. The Procfile declares a web process on heroku.
- run
kinesis-redshift-sink-master- run
make deployto push this to a heroku app. The Procfile declares a worker on heroku. - run
make APP=snowplw-redshft-snk-impression deployto push the impressions dedicated instance
- run
scala-common-enrich-master- run
make deployunder this branch, which pushes this library to a maven repository, in this case Sonatype. Other apps can then declare this library as a dependency. - If this is your first time deploying, see the details
- To read why this strategy was chosen, see the Appendix.
- run