StevensDeptECE / GrailGUI

GrailGUI is a prototype of a replacement for web programming (HTTP, HTML, CSS, JavaScript) and GUI programming. It includes a client graphical API, a browser implemented in C++ and OpenGL, a protocol to transmit metadata and data in binary, a language (XDL) to describe the binary data, and local storage to retain data on the client should that be necessary. Encrypted communications (equivalent of TLS) have not yet been implemented.
GNU General Public License v3.0
7 stars 14 forks source link

Add docker setup and use instructions #85

Open dkrautha opened 1 year ago

dkrautha commented 1 year ago

Also removed lots of (what I think is now) unnecessary info from the readme, if I've gone overboard feel free to revert some of that

ahuston-0 commented 1 year ago

Hey @dkrautha does this still need review or is it pending some work still. Could take a look later if you'd like

dkrautha commented 1 year ago

It's tested and working on linux, but there's a couple more changes that need to happen to this branch:

  1. Add a GRAIL env var and add $GRAIL/bin to the path because professor kruger asked for it
  2. Almost certainly revert a bunch of the changes to the readme as some are already incorporated in the main branch, and a lot of the windows instructions shouldn't be kept if the docker container isn't working on windows (opening a gui didn't work, but compiling did)
  3. If anybody does seriously want to use docker for development, it should be made clear that their editor experience will likely be subpar if they don't install and configure the editor in the container itself.
  4. Possibly just remove the custom container instructions and just include distrobox instructions, as then theoretically all that should need to be done is installing the editor in the container, and it'd pick up on all the configuration stuff in the user's home directory automatically