All Projects → ruckstack → ruckstack

ruckstack / ruckstack

Licence: other
The modern application server

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ruckstack

sandboxed-fs
Sandboxed Wrapper for Node.js File System API
Stars: ✭ 41 (+141.18%)
Mutual labels:  application-server
application-server
Application Server
Stars: ✭ 57 (+235.29%)
Mutual labels:  application-server
Php Pm
PPM is a process manager, supercharger and load balancer for modern PHP applications.
Stars: ✭ 6,358 (+37300%)
Mutual labels:  application-server
Roadrunner
🤯 High-performance PHP application server, load-balancer and process manager written in Golang
Stars: ✭ 6,122 (+35911.76%)
Mutual labels:  application-server
Passenger
A fast and robust web server and application server for Ruby, Python and Node.js
Stars: ✭ 4,804 (+28158.82%)
Mutual labels:  application-server
w4py
Webware for Python
Stars: ✭ 21 (+23.53%)
Mutual labels:  application-server
granitic
Web/micro-services and IoC framework for Golang developers
Stars: ✭ 32 (+88.24%)
Mutual labels:  application-server
transform-hub
Flexible and efficient data processing engine and an evolution of the popular Scramjet Framework based on node.js. Our Transform Hub was designed specifically for data processing and has its own unique algorithms included.
Stars: ✭ 38 (+123.53%)
Mutual labels:  application-server
nginxpy
Embed Python in NGINX.
Stars: ✭ 103 (+505.88%)
Mutual labels:  application-server
endurox-go
Application Server for Go (ASG)
Stars: ✭ 32 (+88.24%)
Mutual labels:  application-server
gin-rest-api
Example golang using gin framework everything you need, i create this tutorial special for beginner.
Stars: ✭ 56 (+229.41%)
Mutual labels:  application-server

Ruckstack

The modern application server

Ruckstack packages your entire application stack into a easily self-contained, easily manged installation.

For more information, see http://ruckstack.org

Developing Ruckstack

Building

Ruckstack can be built with ./BUILD.sh.

This will collect and generate the bindata data, compile everything, and build the distribution archives into the out directory.

All generated and compiled files can be cleared out with BUILD.sh clean

Code Structure

The cmd directory contains the source for the command line interfaces. There are separate sub-directories for each CLI we have. Most of the actual logic for these CLIs live in the internal directory, which also has subdirectories for each section we have.

The dist directory contains files that will be bundled into the ruckstack tgz/zip

All compiled code goes to the out directory

Development Environment

GO

Ruckstack is written in Go

Linux

Because k3s can only run on Linux, Ruckstack development works best on Linux

Ruckstack Builder

When working on the Ruckstack Builder, it is fastest to compile and run the ruckstack binary on its own.

System-Control

System-Control is the internal name for the CLI that runs and manages the installed system. It will be renamed during the packaging process based on project configuration.

When working on system-control, it is fastest to compile and run the system-control binary on its own.

Because system-control runs as part of a server installation, you will need to have SOME version of a ruckstack-built system installed locally. But, by running the built system-control binary with a RUCKSTACK_HOME=/path/to/local/install environment variable, your development system-control binary will run as if its ran as part of that local installation.

License

Ruckstack is licensed under the Apache 2.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].