summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--public/v1/apps/jsreport.json54
1 files changed, 54 insertions, 0 deletions
diff --git a/public/v1/apps/jsreport.json b/public/v1/apps/jsreport.json
new file mode 100644
index 0000000..af7da82
--- /dev/null
+++ b/public/v1/apps/jsreport.json
@@ -0,0 +1,54 @@
+{
+ "captainVersion": "1",
+ "documentation": "Taken from https://hub.docker.com/r/jsreport/jsreport/",
+ "dockerCompose": {
+ "version": "3.3",
+ "services": {
+ "$$cap_appname": {
+ "image": "jsreport/jsreport:$$cap_jsreport_version",
+ "volumes": [
+ "$$cap_appname-db-data:/data/db",
+ "$$cap_appname-db-config:/data/configdb"
+ ],
+ "restart": "always",
+ "containerHttpPort": "5488",
+ "environment": {
+ "extensions_authentication_admin_username": "$$cap_jsreport_adminusername",
+ "extensions_authentication_admin_password": "$$cap_jsreport_password",
+ "extensions_authentication_cookieSession_secret": "$$cap_jsreport_secret"
+ }
+ }
+ }
+ },
+ "instructions": {
+ "start": "Reporting tools for creating PDF, HTMLS, Excel by converting your HTML + CSS + Javascript knowledge.",
+ "end": "Congratulations! You have the new jsReport instance running. Happy reporting!"
+ },
+ "variables": [{
+ "id": "$$cap_jsreport_version",
+ "label": "version",
+ "defaultValue": "2.4.0-full",
+ "description": "Checkout their docker page for the valid tags https://hub.docker.com/r/jsreport/jsreport/tags",
+ "validRegex": "/^([^\\s^\\/])+$/"
+ },
+ {
+ "id": "$$cap_jsreport_adminusername",
+ "label": "Admin user name",
+ "defaultValue": "admin",
+ "description": "Only use alphanumeric chars.",
+ "validRegex": "/^([a-zA-Z0-9])+$/"
+ },
+ {
+ "id": "$$cap_jsreport_password",
+ "label": "Admin password",
+ "validRegex": "/^\\s*\\S.*$/"
+ },
+ {
+ "id": "$$cap_jsreport_secret",
+ "label": "Session secret",
+ "defaultValue": "long-secret",
+ "validRegex": "/^\\s*\\S.*$/"
+ }
+ ]
+
+}