feat: add budibase (#773)

* feat: add budibase

* docs(budibase): remove unnecessary new line
This commit is contained in:
Ronald Loyko 2022-10-20 05:40:16 +03:00 committed by GitHub
parent dcb5744e58
commit f983402d52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 87 additions and 0 deletions

View File

@ -0,0 +1,87 @@
captainVersion: 4
services:
$$cap_appname:
image: budibase/budibase:$$cap_BUDIBASE_VERSION
environment:
ENABLE_ANALYTICS: $$cap_BUDIBASE_ENABLE_ANALYTICS
JWT_SECRET: $$cap_BUDIBASE_JWT_SECRET
MINIO_ACCESS_KEY: $$cap_MINIO_ACCESS_KEY
MINIO_SECRET_KEY: $$cap_MINIO_SECRET_KEY
REDIS_PASSWORD: $$cap_REDIS_PASSWORD
COUCHDB_USER: $$cap_COUCH_DB_USER
COUCHDB_PASSWORD: $$cap_COUCH_DB_PASSWORD
INTERNAL_API_KEY: $$cap_BUDIBASE_INTERNAL_API_KEY
BB_ADMIN_USER_EMAIL: $$cap_BUDIBASE_ADMIN_USER_EMAIL
BB_ADMIN_USER_PASSWORD: $$cap_BUDIBASE_ADMIN_USER_PASSWORD
SENTRY_DSN: $$cap_BUDIBASE_SENTRY_DSN
volumes:
- $$cap_appname:/data
caproverOneClickApp:
displayName: Budibase
description: Low code platform for creating internal apps, workflows, and admin panels in minutes
documentation: https://docs.budibase.com
isOfficial: true
instructions:
start: Build apps, forms, and workflows that perfectly fit your business - so you can move forward, faster.
end: |-
Budibase has been successfully deployed! It might take few moments before it's fully started.
You can access it at `http://$$cap_appname.$$cap_root_domain`.
Administrator user is `$$cap_BUDIBASE_ADMIN_USER_EMAIL` with password `$$cap_BUDIBASE_ADMIN_USER_PASSWORD`.
variables:
- id: $$cap_BUDIBASE_VERSION
label: Application | Version
description: Budibase version. Check out their valid tags at https://hub.docker.com/r/budibase/budibase/tags
defaultValue: v2.0.31
validRegex: /.{1,}/
- id: $$cap_BUDIBASE_ADMIN_USER_EMAIL
label: Application | Admin User Mail
description: Administrator mail address.
validRegex: /.{1,}/
- id: $$cap_BUDIBASE_ADMIN_USER_PASSWORD
label: Application | Admin User Password
description: Administrator password.
defaultValue: $$cap_gen_random_hex(16)
validRegex: /.{1,}/
- id: $$cap_BUDIBASE_ENABLE_ANALYTICS
label: Application | Enable Analytics
description: Whether to send telemetry data.
defaultValue: 'false'
validRegex: /^(true|false)$/
- id: $$cap_BUDIBASE_JWT_SECRET
label: Application | JWT Secret
description: Secret for JWT.
defaultValue: $$cap_gen_random_hex(64)
validRegex: /.{1,}/
- id: $$cap_BUDIBASE_INTERNAL_API_KEY
label: Application | Internal API Key
description: Key for the internal API.
defaultValue: $$cap_gen_random_hex(64)
validRegex: /.{1,}/
- id: $$cap_BUDIBASE_SENTRY_DSN
label: Application | Sentry DSN
description: Optional Sentry DSN for error tracking.
- id: $$cap_REDIS_PASSWORD
label: Queue | Password
description: Password for Redis.
defaultValue: $$cap_gen_random_hex(16)
validRegex: /.{1,}/
- id: $$cap_MINIO_ACCESS_KEY
label: Storage | Access Key
description: Access key for Minio.
defaultValue: $$cap_gen_random_hex(64)
validRegex: /.{1,}/
- id: $$cap_MINIO_SECRET_KEY
label: Storage | Secret Key
description: Secret key for Minio.
defaultValue: $$cap_gen_random_hex(64)
validRegex: /.{1,}/
- id: $$cap_COUCH_DB_USER
label: Database | User
description: User for CouchDB.
defaultValue: budibase
validRegex: /.{1,}/
- id: $$cap_COUCH_DB_PASSWORD
label: Database | Password
description: Password for CouchDB.
defaultValue: $$cap_gen_random_hex(16)
validRegex: /.{1,}/

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB