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

Add a Docker container as an option to run the program #420

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

Ma100Dev
Copy link

@Ma100Dev Ma100Dev commented Aug 16, 2024

This provides the benefit of being able to easily run on any Linux system with Docker and FUSE with no system-wide installation. (Tested on Pop!_OS and OpenSUSE Tumbleweed)
It should theoretically even work on Mac with MacFUSE but this is untested.

If it is decided that Docker is to be integrated as an official target for the project, some improvements and optimizations could definitely be made for easier use and more optimal images. As is, this is a working proof of concept and a mildly useful addition. If someone wants to try it as is, one can (after cloning the repo) run the included docker-run.sh.
Publishing on the Docker Hub would make the Docker option far easier to use as building the image every time would not be required anymore. This could be fairly easily implemented with a GitHub Actions workflow. The image could be optimized further by e.g. splitting into a build stage and run stage. I would be happy to work on these improvements if the Docker option is to be included in the main project.

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

Successfully merging this pull request may close these issues.

1 participant