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 deploy
to push this to a heroku app. The Procfile declares a worker on heroku.
- run
scala-stream-collector-master
- run
make deploy
to push this to a heroku app. The Procfile declares a web process on heroku.
- run
kinesis-redshift-sink-master
- run
make deploy
to push this to a heroku app. The Procfile declares a worker on heroku. - run
make APP=snowplw-redshft-snk-impression deploy
to push the impressions dedicated instance
- run
scala-common-enrich-master
- run
make deploy
under 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