Docker related files to build and run Newspeak in a container #142
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
The motivation is to be able to have a quick and easy way to get Newspeak working on multiple platforms and because the existing
platforms/docker/Dockerfilehas too many deficiencies.This new attempt has the following benefits:
Usage
Note
If you are already on Linux/amd64 then you don't need the
--platform linux/amd64option.docker build --platform linux/amd64 -t nsapp --target final .Point your browser to http://localhost:8080/ to see the files available or point it directly to the IDE http://localhost:8080/primordialsoup.html?snapshot=HopscotchWebIDE.vfuel
Issues
Even though I took the build and deployment instructions from the different scripts under the
toolsdirectory it is raising the errors shown in the screenshots.I have inspected
primordialsoup.jsand it includes thewriteArrayToMemory()function. You can do the same by running:docker exec -it nsapp /bin/bash