Coder Social home page Coder Social logo

Comments (16)

aeisenberg avatar aeisenberg commented on May 26, 2024 1

I'm still working on this and getting feedback on #4292. Can someone reassign me?

from human-essentials.

cielf avatar cielf commented on May 26, 2024 1

Done.

from human-essentials.

lsfernandes92 avatar lsfernandes92 commented on May 26, 2024 1

Hello there! It's great to see the improvements in action. I managed to run the project within the codespace environment. Kudos to @aeisenberg and @awwaiid for the accessibility enhancements! 👏

I'm here because last week (before those codespace changes), I was going through the documentation and trying to set up the project locally to contribute. At that time, the only method I found was to manually install Ruby and Postgres, along with all the required libraries, Bundler, rbenv/rvm, XCode's command line tools, homebrew, etc...

However, I managed to containerize the project to run with Docker Compose. This provides another convenient way to contribute, as it allows setting up and running the application without any environment configuration. The only requirements are Docker and Docker Compose installed on your machine.

That being said, do you still think it's worth Dockerizing the project? If that's the case, can I work on it?

from human-essentials.

github-actions avatar github-actions commented on May 26, 2024

This issue is marked as stale due to no activity within 30 days. If no further activity is detected within 7 days, it will be unassigned.

from human-essentials.

github-actions avatar github-actions commented on May 26, 2024

Automatically unassigned after 7 days of inactivity.

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

Hi, I have some experience with codespaces. I would like to contribute a devcontainer that will help new users get started.

from human-essentials.

dorner avatar dorner commented on May 26, 2024

@aeisenberg give it a shot!

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

Thanks. I'm giving it a shot and I have something that I think works. With my change, you can create a codespace and after initialization completes, you have the correct ruby version installed, postgres available, and rails setup. All you need to do is call bin/start.

The downside is that there are no pre-built docker images for Ruby 3.2.2 right now since the latest is 3.2.3. This means that before the container can be initialized, we must download and compile 3.2.2. This takes a while. I'll put up what I have after I clean it up a bit, but I'd like some guidance on how to make this better.

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

I spoke too soon (or typed too soon). I found an image that provides 3.2.2 by default. This significantly speeds up the codespace startup. However, when you move to a new version of ruby, we'll need to update the image as well. I'll put that in the README.

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

PR created. I hope this will be useful for you. I wanted to work on this because when I tried to set up the project myself, I had trouble getting the dev environment correct. With this change, it should be one-click to get a working environment (though it will take a little time).

When the ruby version changes, it would be nice (but not necessary) to also update the docker image.

from human-essentials.

github-actions avatar github-actions commented on May 26, 2024

Automatically unassigned after 7 days of inactivity.

from human-essentials.

github-actions avatar github-actions commented on May 26, 2024

Automatically unassigned after 7 days of inactivity.

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

Still working on this. 😄 Can you reassign?

from human-essentials.

github-actions avatar github-actions commented on May 26, 2024

Automatically unassigned after 7 days of inactivity.

from human-essentials.

aeisenberg avatar aeisenberg commented on May 26, 2024

Will be fixed by #4353

from human-essentials.

dorner avatar dorner commented on May 26, 2024

Heh... this is a perennial request. We've had it before and actually removed it.

For some more history and context, see #3781 (comment) and more importantly #1856 (comment) .

@awwaiid is this issue OK to close since we merged the codespaces stuff?

from human-essentials.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.