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

Dockerize the build process. #351

Open
NJnisarg opened this issue Dec 4, 2018 · 3 comments
Open

Dockerize the build process. #351

NJnisarg opened this issue Dec 4, 2018 · 3 comments

Comments

@NJnisarg
Copy link

NJnisarg commented Dec 4, 2018

  • Issue type: Feature request

Short description

For a newcomer, trying to run the build script on different linux distros does not give a consistent experience( I faced quite a few issues myself), hence I suggest that we can containerize the build process using Docker containers for consistency.

Usecase

This feature could streamline the build process by giving a consistent and already tested environment for the build process. We can also reduce the reliance on Travis CI builds. Also it allows others to setup Meilix build process on their own servers via the convenience of containerization.

Description

We can create docker images for the major versions of the meilix(backend) and maintain different images that users can pull from dockerhub or build using the Dockerfile as well. And then we can add a script that allows to run the docker container via command line. We can also allow docker images that simply put out built ISO file and also allow interactive containers that allow user to stay in the container while the build takes place and make any modifications they want.

Would you like to work on it.

Yes, I would like to work on this feature.

@meets2tarun
Copy link
Member

The idea seems interesting.

@pranav1698
Copy link

Sounds like a very interesting idea @NJnisarg, can be really helpful for local testing

@NJnisarg
Copy link
Author

NJnisarg commented Dec 4, 2018

So should I start working on this? I have done some preliminary work already for dockerizing meilix build. I was thinking we can have a docker hub account and push docker images for various major builds like xenial, bionic etc. We can also have 2 versions per docker image, 1 for "interactive mode" that allows users to interact with the terminal and other "production mode" that runs and generates the ISO directly.

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

3 participants