Snazzle Production Server v2 #85
redstone-dev
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Now with a non-empty archive!
Changes from v1 -> v2:
Information
A quick-and-dirty hack I did to create a version of Snazzle that can be used in prod. It's basically just Snazzle bundled with and tweaked to use bjoern as a WSGI server. It's also got a tool bundled with it to manage the server via the command line.
The file
Snazzle-Prod-Server-v2.tar.gz
contains the source code for it. Will not work on Windows. Does not follow SemVer. The version number just increments by one for each release.bjoern is so fast that any performance issues are probably our fault.
Installation
Once downloading and decompressing the
Snazzle-Prod-Server-v2.tar.gz
file, you need to install an additional library calledlibev
which has to be done via the terminal using one of the following commands:Then you can do
python3 app.py
to run the server normally, as the compressed file has all the deps installed already. (Whoops.)Running SPS as a
systemd
serviceOn Linux, you can use
systemd
to have software run constantly in the background. I had to tweak a lot of things to get it to work properly, which is why this took all morning for me to create.To do this with SPS, once unzipped, run:
which will create a systemd user service called
snazzle
that is started after running this command.To run this at all times when your server is on, add the
-x
flag tocreate-service
. To disable this behaviour:You might want to add this to your PATH or add an alias to it in your
.bashrc
(I did this and called itsnazzle
).Other useful server-util sub-commands (prefix these with
server-util.sh
or your alias):This discussion was created from the release Snazzle Production Server v2.
Beta Was this translation helpful? Give feedback.
All reactions