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

Running Snowplow Mini on Mac M1 #358

Open
bradleyess opened this issue Jun 23, 2022 · 2 comments
Open

Running Snowplow Mini on Mac M1 #358

bradleyess opened this issue Jun 23, 2022 · 2 comments

Comments

@bradleyess
Copy link

👋🏼

Just wanted to start an issue and conversation around how to run this locally on a Mac w/ M1 Apple Silicon processor.

I'm not sure of the limitations here, but would there be any interest in trying to develop a docker-compose version of this tool that works without Virtualbox? Are there requirements for Intel to run any of the components?

Thanks so much for providing Snowplow and the wonderful tooling around it, it's been a pleasure getting up to speed with it.

@bradleyess
Copy link
Author

Obviously there is plenty of prior art around having Docker Compose run the majority of the required infrastructure, so am I correct to assume that the majority of the Ansible playbooks are configuring the VM and components e.g Elasticsearch?

Would it be worth me having a crack at doing this with start-up scripts for each container? Given the inevitability of Apple M1/M2 chips becoming more popular, and the apparently unlikelihood of VirtualBox supporting them, perhaps this is a good move?

https://github.com/snowplow/snowplow-mini/blob/master/provisioning/roles/docker/files/docker-compose.yml

@jbeemster
Copy link
Member

Hi @bradleyess sorry we never got back to you on this ticket! Moving away from VirtualBox would be a great move - they have "beta" support now released for M1/M2 but in my own testing its not working quite right yet.

There is a fair bit involved outside of just launching the compose file as different UI's and projects need to be compiled together as well - Docker may be an alternative option for the build out though however that is better supported.


In any case if you are still interested in this work would be happy to review this!

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

2 participants