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

Added Dockerfile for user image #97

Merged
merged 64 commits into from
Jun 12, 2017
Merged

Added Dockerfile for user image #97

merged 64 commits into from
Jun 12, 2017

Conversation

ocramz
Copy link
Contributor

@ocramz ocramz commented Jun 11, 2017

This just creates a Docker image with the haskell.do binary for users.

  • Docker downloads the current latest version of the binary (0.9.3) and the image is therefore tagged theam/haskell.do:0.9.3.
  • the image exposes port 8080 and executes haskell-do 8080 upon startup, so a user would be able to interact with it by saying

    docker run -p 8080:8080 theam/haskell.do:0.9.3

As a further improvement, Docker may also be used internally by stack to build the haskell.do binary against various operating systems (versions, environments etc)

juanjoman and others added 30 commits March 29, 2017 12:31
The dialog box has been removed from the "close" operation. Changed the way the processes are killed too.
Changed the way the processes are killed in windows.
PureScript recently got an update and it introduced breaking changes in the code. As we are already working on the port to pure Haskell, it is better to just explicitly use the old versions
Enforces Utilization of clientStackYaml as per other areas of the
Build.hs file in order to maintain a consistent way to reference
these files.
clientStackYaml was hardcoded
…-Of-clientStackYaml-Global-Var

(57) Build.hs file should utilize global stack values where possible
The links were relative to the repo and were not working as supposed.
Fix website links in README file
use the `stack` installation in env instead of an absolute path - solves theam#60
Fixes '/usr/local/bin' issue
This pull-request adds a file explorer to the "Open Project" dialog
which allows the users to navigate through their filesystem just like a
file manager, instead of being required to enter the absolute path.
The explorer's path is synced with the input's path, so they both work
at the same time.
…o fns

(59) refactor: move fsTree to it's own module
(59) fix: avoid racing conditions in ToolbarAction action update
@ocramz
Copy link
Contributor Author

ocramz commented Jun 11, 2017

BTW, addresses #71

@@ -24,6 +24,9 @@ setValueForId _ _ = return ()
setHtmlForId :: String -> String -> IO ()
setHtmlForId _ _ = return ()

activateScriptTags :: String -> IO ()
activateScriptTags _ = return ()

show :: String -> IO ()
show _ = return ()
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why all these return () things? Is it a placeholder for something else?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because as we have our application right now, transient requires to have the same code on the client and the server. If the code is GHCJS-specific, it needs to be replaced with these empty return s

@NickSeagull
Copy link
Contributor

@ocramz somehow this changes lots of files. Why is it so? 🤔

@NickSeagull
Copy link
Contributor

Oh yeah, you made it to develop, sorry. Thanks!

@NickSeagull NickSeagull merged commit 37112bd into theam:develop Jun 12, 2017
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.

8 participants