Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Why docker? #87

Answered by abhijitnathwani
buhtz asked this question in Q&A
Apr 24, 2023 · 1 comments · 3 replies
Discussion options

I'm just asking in favour to learn something. ;)

I'm not a docker user. I know it makes sense in CI processes etc.

But why should someone use such a "simple" application like git-sim in a docker? What is the advantage?

You must be logged in to vote

Hi @buhtz
The idea was to keep dependencies bundled for people who want to keep things separately. Without having to install all the dependencies, the docker image keeps things ready.

Also, the community asked for it. See: #46

Replies: 1 comment 3 replies

Comment options

Hi @buhtz
The idea was to keep dependencies bundled for people who want to keep things separately. Without having to install all the dependencies, the docker image keeps things ready.

Also, the community asked for it. See: #46

You must be logged in to vote
3 replies
Comment options

The initial post in #46 just shows me someone who is not able to handle his Python environment. IMHO using docker here is like driving your Ferrari to the backery on the next corner to buy buns. :D What you really need is distro packages in Debian and Arch. But that isn't your job as main straim. But you could have directed your users in that direction. And OS X users? They can prey to Mr. Jobs if the have problems with Python on OS X.

Comment options

@buhtz The only reason we implemented the dockerfile is because we got many user requests for it. Is it overkill for a small tool like Git-Sim? Probably. But the main annoyance with current Git-Sim installation process (which you hinted at) is that some Manim dependencies must be installed manually. This makes it a multistep process that some users might just want to forget about and just use docker.

I'd love to get some binaries created that would enable a standalone program with a 1-step installation process. I don't have much experience with that so it's something in the works.

Comment options

I just installed via python3 -m pip install git-sim. Worked well on Debian 11. No manual Manim installation needed. Why not integrate Manim in the python packaing process (via pyproject.toml (and/or setup.py; or some other Python magic)).

Answer selected by buhtz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet

AltStyle によって変換されたページ (->オリジナル) /