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

Enhance Developer Setup by Creating a Docker Image for Easy Server Deployment #601

Open
MostlyKIGuess opened this issue Dec 21, 2024 · 3 comments

Comments

@MostlyKIGuess
Copy link

Description

Setting up and running a server for development using Jekyll and Bundler can be challenging for new contributors due to the required dependencies and configurations. To simplify the process and make the project more accessible, a Docker image should be created to streamline the setup.

Benefits

  • Simplifies the setup process for new developers.
  • Reduces dependency issues by encapsulating the environment.
  • Makes contributing to the project easier and more efficient.

Additional Notes

This enhancement will provide a robust, standardized setup process for all developers.

@quozl
Copy link
Contributor

quozl commented Dec 22, 2024

Before reviewing the pull request, I'd like to hear if any other developers plan to use this? i.e. let's get consensus on the issue. I think it unnecessarily hides configuration detail and is unlike how the web site is deployed. It also creates a development dependency on Docker Compose for those who wish to use the feature. It also won't be for all developers as claimed.

@MostlyKIGuess
Copy link
Author

Before reviewing the pull request, I'd like to hear if any other developers plan to use this? i.e. let's get consensus on the issue. I think it unnecessarily hides configuration detail and is unlike how the web site is deployed. It also creates a development dependency on Docker Compose for those who wish to use the feature. It also won't be for all developers as claimed.

I think we can still deploy as before, but for the development part it makes it easier for someone entering new to just docker compose up and start working with the codebase. That was the initial idea.

And further if we ever decide to scale up from GitHub deployment we could easily deploy as docker would be the easiest option to transfer.

@Vishvsalvi
Copy link

If the website is handling complex backend or multiple services then it makes sense to containerize the website. If not then keep it as it is.

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