diff --git a/servapps/Cube-js/cosmos-compose.json b/servapps/Cube-js/cosmos-compose.json new file mode 100644 index 00000000..759a9eba --- /dev/null +++ b/servapps/Cube-js/cosmos-compose.json @@ -0,0 +1,37 @@ +{ + "cosmos-installer": {}, + "minVersion": "0.9.0", + "services": { + "{ServiceName}": { + "image": "cubejs/cube:latest", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "environment": [ + "CUBEJS_DEV_MODE=true" + ], + "labels": { + "cosmos-force-network-secured": "true", + "cosmos-auto-update": "true", + "cosmos-icon": "https://comos.manhtuong.net/servapps/Cube-js/icon.png" + }, + "volumes": [{ + "source": "{ServiceName}-Cube-js", + "target": "/cube/conf", + "type": "volume" + }], + "routes": [{ + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "http://{ServiceName}:4000", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + } + }] + } + } +} \ No newline at end of file diff --git a/servapps/Cube-js/description.json b/servapps/Cube-js/description.json new file mode 100644 index 00000000..7bc3d0e5 --- /dev/null +++ b/servapps/Cube-js/description.json @@ -0,0 +1,9 @@ +{ + "name": "Cube-js", + "longDescription": "

Cube was designed to work with all SQL-enabled data sources, including cloud data warehouses like Snowflake or Google BigQuery, query engines like Presto or Amazon Athena, and application databases like Postgres. Cube has a built-in relational caching engine to provide sub-second latency and high concurrency for API requests. < /p>", + "description": "Cube is the semantic layer for building data applications. It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application.", + "tags": ["Automated", "data applications", "self-hosted", "databases"], + "repository": "https://github.com/cube-js/cube/", + "image": "https://hub.docker.com/r/cubejs/cube", + "supported_architectures": ["amd64", "arm64"] +} \ No newline at end of file diff --git a/servapps/Cube-js/icon.png b/servapps/Cube-js/icon.png new file mode 100644 index 00000000..2bc9bbbc Binary files /dev/null and b/servapps/Cube-js/icon.png differ diff --git a/servapps/Cube-js/screenshots/1.png b/servapps/Cube-js/screenshots/1.png new file mode 100644 index 00000000..af494ee6 Binary files /dev/null and b/servapps/Cube-js/screenshots/1.png differ diff --git a/servapps/Cube-js/screenshots/2.png b/servapps/Cube-js/screenshots/2.png new file mode 100644 index 00000000..b7f149f5 Binary files /dev/null and b/servapps/Cube-js/screenshots/2.png differ diff --git a/servapps/Cube-js/screenshots/3.png b/servapps/Cube-js/screenshots/3.png new file mode 100644 index 00000000..c60bc3b9 Binary files /dev/null and b/servapps/Cube-js/screenshots/3.png differ