Design & Implement App Bundle System for deploying apps on the server #1806
Labels
App:Backend
Kind:Core
Anything that changes or affects the fundamental core data structures & design of the application.
Kind:Enhancement
Improvements, new features, performance upgrades, etc.
Level:Advanced
Note:Tooling
Priority:High
Problem
At the moment the "framework" and Group Income are in the same repo, and there is no way to properly deploy the server (see #10 - an outdated issue on this topic).
Solution
What we need is to be able to run the server independently and install apps on it that are bundled & signed zip files for individual apps (like Group Income) that use the framework.
First we need to design a format for these zip/pak files. A simple method is best, and I'm thinking of a 2-tiered zip file: tier 1 is the inner layer that zips up a folder containing an
index.html
file that loads the app. Tier 2 is a zip file containing the previous zip file and amanifest.json
file with a signature and other information about the authors of the app. The exact format of this manifest needs to be determined. The entire zip file (along with the manifest) can be created using thechel
command.The text was updated successfully, but these errors were encountered: