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

Docker: Sample install of waltz as a docker image #4802

Closed
kamransaleem opened this issue Apr 6, 2020 · 10 comments
Closed

Docker: Sample install of waltz as a docker image #4802

kamransaleem opened this issue Apr 6, 2020 · 10 comments
Labels
noteworthy probably worth mentioning in release notes

Comments

@kamransaleem
Copy link
Contributor

Including sample data.

Ideal for someone who wants to see what Waltz can do.

@davidwatkins73 davidwatkins73 added the noteworthy probably worth mentioning in release notes label Apr 6, 2020
@albertleigh
Copy link

It would be so great to provide a demo purpose docker/docker-compose file to see what waltz can do and leverage these tons of unpleasant prerequisites which are just for environ setup…… it is a nightmare to setup things like this nowadays and devs definitely won’t like it……

@rovats
Copy link
Member

rovats commented Jun 4, 2020

@albertleigh I have been working on this and there is a separate repo which has instructions on how to get Waltz up and running without installing any dependencies:

https://github.com/rovats/waltz-docker

There are instructions to spin up a Postgres instance with sample data too.
Please take a look if this helps. Any feedback will be welcome.

Eventually this separate repo will be merged with the main repo, once it has been battle tested.

@albertleigh
Copy link

albertleigh commented Jun 5, 2020

Thank @rovats for pointing out the docker helper repository; after checking the readme, it looks good to me and I would definitely give it a try shortly and provide the feedback.
Honestly speaking, I did not know much about waltz and it’s also why I wanna a try.
But I have a feeling that, in the future, it might be ideal to provide an already built image instead of building on our own.
I understand waltz might allow devs to deeply customize at codes level, but those could also be done via external configs from a volume mapping in docker-compse or pv/pvc in k8s.

A typical example I could come up with is gitlab
https://docs.gitlab.com/omnibus/docker/
maybe its design could help explain better

External config might not be merely up to few docker/config files, the whole project might need a refractor to reach there, which I donnot know whether that’s true for waltz. But anyway, hope it could aid making some noise somehow and help you some kind.

Take it easy and stay safe ~

@rovats
Copy link
Member

rovats commented Jun 5, 2020

Thanks for your suggestions @albertleigh
Yep, it shouldn't be too hard to provide a pre-built docker image/docker compose for demos now that we have docker files to build/run Waltz.

The current docker helper repo should take away a lot of the pain, but we will continue to work on this to improve user experience and make it simpler to install/upgrade Waltz, based on user feedback.

@mcleo-d
Copy link
Member

mcleo-d commented Jun 25, 2020

@davidwatkins73 and @rovats - I've just stumbled upon the waltz-docker project whilst reviewing this issue.

It's awesome @rovats 👍

Have you considered contributing the project to FINOS so it sits alongside Waltz in the FINOS Organisation? 🤔 😀

@rovats
Copy link
Member

rovats commented Jun 25, 2020

Thanks @mcleo-d :)

I'd be very happy to contribute waltz-docker to FINOS, please let me know how to proceed.

@davidwatkins73
Copy link
Member

In order to teach myself a little about docker and the associated eco-system I've created a simple docker-compose script and some sample pre-built images on dockerhub. This sets up a postgres instance with sample data and a waltz (uberjar) instance connected to it.

There's a screencast accessible via the Waltz blog. The demo is running under Linux but I've checked also checked it on Windows 10.

It's important to note this is not a duplicate of @rovats work. He is looking at a much more flexible and powerful way of building and managing Waltz. This is just a very simple way to get people up and running with a demo instance.

@rovats
Copy link
Member

rovats commented Jun 26, 2020

Nice one @davidwatkins73 , I've also raised an issue on waltz-docker to support installing/upgrading Waltz using pre-built release binaries, to provide another option to end users, apart from building from source.

@mcleo-d
Copy link
Member

mcleo-d commented Jun 26, 2020

@davidwatkins73 and @rovats - Both your comments above are amazing for engaging the developer community and I'd like to find a way to make them accessible to everyone who'd like to engage with Waltz. You're a super lean team! 🚀 🚀 🚀

@rovats, regarding your comment ...

I'd be very happy to contribute waltz-docker to FINOS, please let me know how to proceed.

Maybe we can jump on a call with @davidwatkins73 to discuss how Waltz, and all supporting materials, can sit within the FINOS organisation as a happy family? This could also mean bringing waltz-docker into the Waltz project team so it's supported from multiple angles.

Let me know your thoughts and I'll get a call set up for when's good for everyone 👏 👏 👏

James

@rovats
Copy link
Member

rovats commented Jun 26, 2020

Sounds good @mcleo-d , it would make sense to bring waltz-docker into the current Waltz project team, happy to discuss further.

I am free next week:

  • Wed/Thu: 10AM to 3PM UK time
  • Fri: 12PM to 3PM UK time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
noteworthy probably worth mentioning in release notes
Projects
None yet
Development

No branches or pull requests

5 participants