Thanks again. I have a question about using the docker image for development and testing. Does it make sense to use docker to help with development? Suppose I clone the smc repo, create a branch, make some changes locally and then in src/dev/docker/
$ make build $ make run If I understand correctly this should give me a reasonably good way to test my changes locally. If I like what I did, then I could just commit, push my changes and make a pull request. Does that sound OK? -- BTW, here is another note for people like me who are less familiar with using docker: Rather than using a random port assignment (-P) and leaving the terminal attached to the container as suggested in the README.md, I prefer to create the smc container like this: $ docker run --name=smc -v ~/smc:/projects -d -p 8080:80 williamstein/sagemathcloud This gives the container a name (smc), detaches the terminal and assigns local port 8080 for http (you can use a different unused port and also assign another port for https). The name makes it easier to refer to the container and to use commands like: $ docker stop smc $ docker start smc On 4 September 2016 at 18:59, William Stein <[email protected]> wrote: > Hi, > > I've updated the free local Docker SMC build here > > https://github.com/sagemathinc/smc/tree/master/src/dev/docker > > and also pushed a new image to Docker hub (actually -- I started it > now -- it could take an hour to finish). The main changes are to > make things much more secure, in case you want to host several users > or a class: > > - the database password is a random 63 character string now, that > users can't see. > - the umask defaults to 077 so user files are only visible to themselves. > > Also, I updated all the code for SMC to the latest, which has all the > newest improvements, e.g., avatars at the projects and files level, > new version of Codemirror, better sync, etc. > > -- William > > On Sat, Aug 27, 2016 at 6:21 AM, Bill Page <[email protected]> wrote: >> Perfect. Thanks. >> >> On 26 August 2016 at 23:49, William Stein <[email protected]> wrote: >>> On Fri, Aug 26, 2016 at 7:30 PM, Bill Page <[email protected]> >>> wrote: >>>> Well um, something is killing my terminal sessions (and maybe the >>>> worksheets too, I am not sure yet) in after about an hour. I assumed >>>> that it is because of the idle timeout. >>> >>> Oops -- idle timeout is the one quota that is implemented. I've added >>> directions here >>> >>> >>> https://github.com/sagemathinc/smc/tree/master/src/dev/docker#make-all-users-admins >>> >>> about how to make your user an admin. >>> > > > > -- > William (http://wstein.org) -- You received this message because you are subscribed to the Google Groups "sage-cloud" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-cloud/CAC6x94S6M1WLwc6W6rwjK9dOGa-hO7oudkaG6NSESzm%3DJ0mq6Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
