Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Common: publish each Kinesis app individually to DockerHub #2493

Closed
alexanderdean opened this issue Mar 2, 2016 · 12 comments
Closed

Common: publish each Kinesis app individually to DockerHub #2493

alexanderdean opened this issue Mar 2, 2016 · 12 comments

Comments

@alexanderdean
Copy link
Member

Depends on #2492

@danielzohar
Copy link

Is that for Docker containers? I'm happy to contribute the containers I've built previously which we use in production. I'm just in the process of building new, updated ones

@alexanderdean
Copy link
Member Author

Thanks @danielzohar ! That would be great...

@danielzohar
Copy link

@alexanderdean my pleasure!
So we currently have the containers at:
https://github.com/Memrise/docker-snowplow-stream-elasticsearch-sink
https://github.com/Memrise/docker-snowplow-stream-s3-sink
https://github.com/Memrise/docker-snowplow-stream-collector

I'm just in the process of upgrading to 78 rc2 and moving to Linux Alpine which will make the containers really small (about 40mb + JAR size = ~100MB).

How should we go from there? Do you want to open official repos on github.com/snowplow/ or do you want it hosted on this repo?

@danielzohar
Copy link

@alexanderdean I created a new repo that contains collector + enrich + elasticsearch-sink at https://github.com/Memrise/docker-snowplow

How would you like to proceed from here? I assume you'd like to take ownership. If that's the case, would you like to create a new repo on your account and I can a PR with those files?

@alexanderdean
Copy link
Member Author

Hey @danielzohar - first off thanks for doing all this, it's appreciated! I've caught up with @jbeemster and this is our plan:

  • From R78 onwards we will support Docker for Snowplow
  • We will roll in other projects over time too (e.g. Schema Guru Web, Iglu Server, Kinesis S3)
  • Semantic versioning doesn't make sense with lots of orthogonal artifacts in the same repo, so we will cut the releases as Release 1, Release 2 etc

I hope that all makes sense - I've created a repo here: https://github.com/snowplow/docker-snowplow

PR very welcome!

@alexanderdean
Copy link
Member Author

Just to let you know that R78 is now out @danielzohar

@danielzohar
Copy link

thanks @alexanderdean
I'll update and try to create a PR today.

As an aside, having separated JARs for each app would speed up build times and simplify the structure of the Dockerfiles a bit

@danielzohar
Copy link

Can't fork that repository. See snowplow/snowplow-docker#8

@alexanderdean
Copy link
Member Author

Hey @danielzohar - the apps do have separated JARs. Do you mean separate artifacts on Bintray?

@danielzohar
Copy link

yes @alexanderdean, sorry

you can see here that I need to download the entire zip file - https://github.com/Memrise/docker-snowplow/blob/master/base/Dockerfile

then in each docker file, I keep only the relevant JAR and delete the reset

@alexanderdean
Copy link
Member Author

Sure thing @danielzohar - bringing forwards: #1707

@fblundun fblundun modified the milestones: Kinesis near future, Kinesis #8 Mar 22, 2016
@alexanderdean alexanderdean assigned BenFradet and unassigned jbeemster Mar 11, 2017
@alexanderdean alexanderdean modified the milestones: R8x [STR] Kinesis features, Kinesis near future Mar 11, 2017
@alexanderdean alexanderdean removed this from the R9x [STR] Stream refresh milestone Jul 7, 2017
@alexanderdean
Copy link
Member Author

This work is being done in a separate repo now: https://github.com/snowplow/snowplow-docker/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants