Open jar600 opened 7 years ago
Also, where should the download/install/run documentation page reside (in this repo? what directory?) and what sort of markup should it use (html? what css?)? (adding to checklist)
c3.8xlarge = 32 cores, 60Gb
Deployment options:
workshop-materials
repository into the distribution (see scripts/content-package.sh
therein)release-container.sh
in this repo. This configuration was coded under the expectation that the user would connect locally or though an SSH tunnel, so implements no encryption or authentication.aws/stack.yaml
. Spinning one up is automated in stack.sh
(the idea is that there is one stack per user). The UNIX interior is defined by ami/setup.sh
, the results of which are baked into the Amazon machine image ami-751b2c63
, which is then tweaked at startup by the actions stack.sh
performs on the instance. This configuration was coded to be accessed over the WAN; however, the only way we found to use an SSL certificate (that would cover many subdomains) was to rely on Amazon's Elastic Load Balancer functionality for https, so the configuration itself only deals with authenticating the user (by means of a Jupyter notebook password, whose installation on the machine is handled by stack.sh
). The expectation when coding the AWS configuration was also that we would be administering the servers, though in principle it ought not to be too difficult to adapt to allow the user to run it against their own AWS account.I think you've already done a good job of documenting options, and your comment here fills in some useful details. What we need for Wednesday is to decide what to tell participants at the PI meeting regarding release; this entails removing options (from the release documentation) so that the explanation is as simple as we can bear. For this audience we cannot / will not provide AWS instances, so docker it is. My first draft of release notes is here: https://github.com/probcomp/probcomp-stack/blob/20170713-jar-releasepage/web/release-page.html . The subtext is that they'll want to use an ssh tunnel, but for some reason we're not supposed to say that outright, thus the peculiar explanation that's currently there. I'm sure what I've written will require major revision.
A stack release is required for dissemination to participants in a meeting that starts 19 July. It is desirable that the release and its documentation by ready for internal review by 17 July.
We are assuming for this purpose that the user is providing a server (which could be AWS but that's not our worry).