Skip to content

Commit 1f3bae5

Browse files
authored
[NEW][appsmith][1.0.1]new app Appsmith (#630)
auto merge
1 parent 6c5eb85 commit 1f3bae5

10 files changed

+292
-0
lines changed

appsmith/.helmignore

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*.orig
18+
*~
19+
# Various IDEs
20+
.project
21+
.idea/
22+
*.tmproj
23+
.vscode/

appsmith/Chart.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
appVersion: "1.61"
3+
description: Appsmith is an open source framework to build admin panels, CRUD apps and workflows. Build everything you need, 10x faster.
4+
name: appsmith
5+
type: application
6+
version: "1.0.1"

appsmith/OlaresManifest.yaml

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
olaresManifest.version: '0.8.1'
2+
olaresManifest.type: app
3+
metadata:
4+
name: appsmith
5+
description: Platform to build admin panels, internal tools, and dashboards
6+
icon: https://file.bttcdn.com/appstore/appsmith/icon.png
7+
appid: appsmith
8+
version: '1.0.1'
9+
title: Appsmith
10+
categories:
11+
- Productivity
12+
- Utilities
13+
permission:
14+
appData: true
15+
appCache: true
16+
userData:
17+
- Home
18+
spec:
19+
versionName: '1.61'
20+
featuredImage: https://file.bttcdn.com/appstore/appsmith/1.jpg
21+
promoteImage:
22+
- https://file.bttcdn.com/appstore/appsmith/1.jpg
23+
- https://file.bttcdn.com/appstore/appsmith/2.jpg
24+
- https://file.bttcdn.com/appstore/appsmith/3.jpg
25+
- https://file.bttcdn.com/appstore/appsmith/4.jpg
26+
fullDescription: |
27+
Appsmith is an open-source tool that enables the rapid development of internal apps. You can drag and drop pre-built widgets to build UI. Connect securely to your databases & APIs using its datasources. Write business logic to read & write data using queries & JavaScript.
28+
29+
Thousands of teams use the Appsmith low-code application platform to quickly build, deploy, and manage effective software with enterprise-grade security and governance.
30+
31+
Why Appsmith
32+
Appsmith makes it easy to build a UI that talks to any datasource. You can create anything from simple CRUD apps to complicated multi-step workflows with a few simple steps:
33+
34+
Connect Datasource:
35+
Integrate with a database or API. Appsmith supports the most popular databases and REST APIs.
36+
37+
Build UI:
38+
Use built-in widgets to build your app layout.
39+
40+
Write Logic:
41+
Express your business logic using queries and JavaScript anywhere in the editor.
42+
43+
Collaborate, Deploy, Share:
44+
Appsmith supports version control using Git to build apps in collaboration using branches to track and roll back changes. Deploy the app and share it with other users.
45+
developer: Appsmith, Inc
46+
website: https://www.appsmith.com/
47+
sourceCode: https://github.com/appsmithorg/appsmith
48+
submitter: Olares
49+
locale:
50+
- en-US
51+
- zh-CN
52+
requiredMemory: 3Gi
53+
limitedMemory: 6Gi
54+
requiredDisk: 128Mi
55+
limitedDisk: 256Mi
56+
requiredCpu: 2
57+
limitedCpu: 3
58+
doc: https://docs.appsmith.com/
59+
license:
60+
- text: Apache-2.0
61+
url: https://github.com/appsmithorg/appsmith?tab=Apache-2.0-1-ov-file#readme
62+
supportArch:
63+
- amd64
64+
- arm64
65+
options:
66+
dependencies:
67+
- name: olares
68+
type: system
69+
version: '>=1.10.1-0'
70+
entrances:
71+
- name: appsmith
72+
port: 80
73+
host: appsmith
74+
title: Appsmith
75+
icon: https://file.bttcdn.com/appstore/appsmith/icon.png
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
metadata:
2+
title: Appsmith
3+
description: Platform to build admin panels, internal tools, and dashboards
4+
spec:
5+
fullDescription: |
6+
Appsmith is an open-source tool that enables the rapid development of internal apps. You can drag and drop pre-built widgets to build UI. Connect securely to your databases & APIs using its datasources. Write business logic to read & write data using queries & JavaScript.
7+
8+
Thousands of teams use the Appsmith low-code application platform to quickly build, deploy, and manage effective software with enterprise-grade security and governance.
9+
10+
Why Appsmith
11+
Appsmith makes it easy to build a UI that talks to any datasource. You can create anything from simple CRUD apps to complicated multi-step workflows with a few simple steps:
12+
13+
Connect Datasource:
14+
Integrate with a database or API. Appsmith supports the most popular databases and REST APIs.
15+
16+
Build UI:
17+
Use built-in widgets to build your app layout.
18+
19+
Write Logic:
20+
Express your business logic using queries and JavaScript anywhere in the editor.
21+
22+
Collaborate, Deploy, Share:
23+
Appsmith supports version control using Git to build apps in collaboration using branches to track and roll back changes. Deploy the app and share it with other users.
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
metadata:
2+
description: 构建管理面板、内部工具和仪表板的平台
3+
title: Appsmith
4+
5+
spec:
6+
fullDescription: |
7+
Appsmith 是一款开源工具,可实现内部应用程序的快速开发。您可以拖放预构建的小部件来构建 UI。使用其数据源安全地连接到您的数据库和 API。编写业务逻辑以使用查询和 JavaScript 读取和写入数据。
8+
9+
数千个团队使用 Appsmith 低代码应用程序平台快速构建、部署和管理具有企业级安全性和治理的有效软件。
10+
11+
为什么选择 Appsmith
12+
Appsmith 可以轻松构建与任何数据源对话的 UI。您只需几个简单的步骤即可创建从简单的 CRUD 应用程序到复杂的多步骤工作流的任何内容:
13+
14+
连接数据源:
15+
与数据库或 API 集成。Appsmith 支持最流行的数据库和 REST API。
16+
17+
构建 UI:
18+
使用内置小部件构建您的应用程序布局。
19+
20+
编写逻辑:
21+
在编辑器中的任何位置使用查询和 JavaScript 表达您的业务逻辑。
22+
23+
协作、部署、共享:
24+
Appsmith 支持使用 Git 进行版本控制,以协作方式构建应用程序,使用分支来跟踪和回滚更改。部署应用程序并与其他用户共享。

appsmith/owners

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
owners:
2+
- 'LittleLollipop'
3+
- 'TShentu'
4+
- 'pengpeng'
5+
- 'harveyff'
6+
- 'zdf-org'

appsmith/templates/appsmith.yaml

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
io.kompose.service: appsmith
7+
name: appsmith
8+
namespace: {{ .Release.Namespace }}
9+
spec:
10+
replicas: 1
11+
selector:
12+
matchLabels:
13+
io.kompose.service: appsmith
14+
strategy:
15+
type: Recreate
16+
template:
17+
metadata:
18+
creationTimestamp: null
19+
labels:
20+
io.kompose.network/chrome-default: "true"
21+
io.kompose.service: appsmith
22+
spec:
23+
containers:
24+
- env:
25+
- name: PGID
26+
value: "1000"
27+
- name: PUID
28+
value: "1000"
29+
- name: TZ
30+
value: Etc/UTC
31+
- name: DISPLAY
32+
value: ':0'
33+
- name: APPSMITH_ENCRYPTION_PASSWORD
34+
value: 'abcd'
35+
- name: APPSMITH_ENCRYPTION_SALT
36+
value: 'abcd'
37+
- name: APPSMITH_REDIS_URL
38+
value: 'redis://appsmith-redis:6379'
39+
image: docker.io/appsmith/appsmith-ee:v1.61
40+
name: appsmith
41+
resources:
42+
requests:
43+
cpu: '1'
44+
memory: 2Gi
45+
limits:
46+
cpu: '2'
47+
memory: 4Gi
48+
ports:
49+
- name: http
50+
containerPort: 80
51+
protocol: TCP
52+
- name: https
53+
containerPort: 443
54+
protocol: TCP
55+
- name: metrics
56+
containerPort: 4318
57+
protocol: TCP
58+
volumeMounts:
59+
- mountPath: /appsmith-stacks
60+
name: stacks
61+
restartPolicy: Always
62+
volumes:
63+
- name: stacks
64+
hostPath:
65+
type: DirectoryOrCreate
66+
path: '{{ .Values.userspace.appData }}/appsmith/stacks'
67+
68+
status: {}
69+
---
70+
apiVersion: v1
71+
kind: Service
72+
metadata:
73+
creationTimestamp: null
74+
labels:
75+
io.kompose.service: appsmith
76+
name: appsmith
77+
namespace: {{ .Release.Namespace }}
78+
spec:
79+
ports:
80+
- name: "80"
81+
port: 80
82+
targetPort: 80
83+
- name: "443"
84+
port: 443
85+
targetPort: 443
86+
- name: "4318"
87+
port: 4318
88+
targetPort: 4318
89+
selector:
90+
io.kompose.service: appsmith
91+
status:
92+
loadBalancer: {}
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: {{ .Release.Name }}-redis
6+
namespace: {{ .Release.Namespace }}
7+
labels:
8+
app: directus-redis
9+
spec:
10+
replicas: 1
11+
selector:
12+
matchLabels:
13+
app: appsmith-redis
14+
template:
15+
metadata:
16+
labels:
17+
app: appsmith-redis
18+
spec:
19+
containers:
20+
- name: appsmith-redis
21+
image: docker.io/aboveos/redis:7
22+
resources:
23+
requests:
24+
cpu: 10m
25+
memory: 10Mi
26+
limits:
27+
cpu: 200m
28+
memory: 200Mi
29+
ports:
30+
- containerPort: 6379

appsmith/templates/redis/service.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: appsmith-redis
5+
namespace: {{ .Release.Namespace }}
6+
spec:
7+
type: ClusterIP
8+
ports:
9+
- port: 6379
10+
targetPort: 6379
11+
protocol: TCP
12+
selector:
13+
app: appsmith-redis

appsmith/values.yaml

Whitespace-only changes.

0 commit comments

Comments
 (0)