coleslaw-org / coleslaw

Flexible Lisp Blogware
BSD 2-Clause "Simplified" License
562 stars 82 forks source link

Standalone Binary Install #77

Open kingcons opened 9 years ago

kingcons commented 9 years ago

Not everyone will want to install SBCL and Quicklisp to run Coleslaw. Those users should just need a config file and the binary dropped on a server. We'll need new install instructions for that case too.

Let's get a standalone binary going with buildapp. How do we support plugins though? :-/

sternenseemann commented 9 years ago

There were previous tries of generating a binary with buildapp but they failed, see https://github.com/redline6561/coleslaw/issues/72#issuecomment-66907428 and the following comment

rvedam commented 7 years ago

For this request, would it be better to start using Roswell instead? One could simply write a Roswell script that provides the base quicklisp script needed to deploy (I think Roswell already assumes or install quicklisp when you install it)

I'm still learning coleslaw and would like to use this more and was curious on how to use this github pages, but I have been playing with Roswell. so if people are interested, we can try this route to get a standalone binary script that doesn't depend on the compiler (I think you have a default compiler you can run ros build but can switch compilers if you so choose). The executable size could be further shrinked with the right options to the compiler as well if I'm not mistaken. But I'm no CL expert.

PuercoPop commented 7 years ago

@rvedam I haven't used Roswell but I'm open to it. If someone submits the PR (w/ the documentation) I would merge it. Don't worry about shrinking the executable size.

One way to use Coleslaw with gh-pages is to install ccl or another implementation on travis and run the post-recieve-hook as a shell script. We should add an walkthrough to the documentation

guicho271828 commented 7 years ago

I just did it. See the PR https://github.com/kingcons/coleslaw/pull/146

guicho271828 commented 5 years ago

Updates on this: I know some ppl don't like roswell for whatever reason, so I will make sure there is a corresponding command from REPL too. (wip)

guicho271828 commented 5 years ago

I could update the Travis script to let Roswell prepare a standalone binary and upload it to releases.