Re: Ci automated deploy of seaside to Digital Ocean

"Esteban A. Maringolo" <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>

On 11/05/2018 08:45, Tim Mackinnon wrote:
> Good to know you were pleased with it - I notice the Enterprise pharo
> chapter uses monit - perhaps I may have to try that in instead (but
> supervisord seemed much simpler). One small thought - I’ve been using my
> default root login account  (the tutorials showing Digital Ocean all
> seem to do this) - I have a nagging feeling this isn’t so cool - but I’m
> not sure what the general practice is these days with cloud infrastructure? 

I normally don't, but mostly because the VPS I use are not "disposable",
so I lock it down as if it were a physical server.

It is not "cloud" as in that my the servers have a name, not a number :)
Using the analogy [1], my VPSs are pets, not cattle.


> Presumably supervisord needs to run as root? But my image doesn’t -
> still I would have expected that it would all run fine as root (if not a
> bit dangerously?)

supervisord will run as root, and in the process config you can specify
the user for it (for some reason I omitted that last line, sorry)

In my previous example, you should add this to the config:
user=trentosur   ; setuid to this UNIX account to run the program

I avoid running my software as root, in particular if the server where
it is hosted contains information that shouldn't be read by anybody but me.



[1]
https://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/
, there are also "insects" now with microservices/lambda.



-- 
Esteban A. Maringolo
_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.