On Sunday, September 4, 2016, Bill Page <bill.p...@newsynthesis.org> wrote:

> 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?


Yes.  Also you can do dev through a project in your docker container as
explained in dev/project.


>
> --
>
> 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
>
>
Send a PR updating the readme with the above!


>
>
>
> On 4 September 2016 at 18:59, William Stein <wst...@gmail.com
> <javascript:;>> 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 <bill.p...@newsynthesis.org
> <javascript:;>> wrote:
> >> Perfect. Thanks.
> >>
> >> On 26 August 2016 at 23:49, William Stein <wst...@gmail.com
> <javascript:;>> wrote:
> >>> On Fri, Aug 26, 2016 at 7:30 PM, Bill Page <bill.p...@newsynthesis.org
> <javascript:;>> 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)
>


-- 

Best Regards,
William Stein

CEO, SageMath, Inc.

-- 
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 sage-cloud+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-cloud/CA%2BjwZMi6RqQpRj6KLLUQYrE7sD3piG8SQwx4DPLu3cXM4hMBCQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to