From 3cb85a220df32fcd5c43c20cffb58a0acbf80e5b Mon Sep 17 00:00:00 2001 From: Bukhori Muhammad Aqid Date: Sat, 19 Dec 2020 17:58:53 +0100 Subject: [PATCH] Form.io (#321) * [add] form.io * [delete] smtp default value --- public/v4/apps/formio.yml | 90 +++++++++++++++++++++++++++++++++++++ public/v4/logos/formio.png | Bin 0 -> 9569 bytes 2 files changed, 90 insertions(+) create mode 100644 public/v4/apps/formio.yml create mode 100644 public/v4/logos/formio.png diff --git a/public/v4/apps/formio.yml b/public/v4/apps/formio.yml new file mode 100644 index 0000000..5efd61b --- /dev/null +++ b/public/v4/apps/formio.yml @@ -0,0 +1,90 @@ +captainVersion: 4 +services: + $$cap_appname-mongodb: + documentation: Taken from https://hub.docker.com/_/mongo + image: mongo:$$cap_mongo_version + volumes: + - $$cap_appname-db-data:/data/db + restart: always + environment: + MONGO_INITDB_ROOT_USERNAME: $$cap_db_user + MONGO_INITDB_ROOT_PASSWORD: $$cap_db_pass + caproverExtra: + notExposeAsWebApp: 'true' + $$cap_appname: + documentation: Taken from https://hub.docker.com/r/calipseo/formio + depends_on: + - $$cap_appname-mongodb + image: calipseo/formio:$$cap_formio_version + volumes: + - $$cap_appname-data:/app + restart: always + environment: + APP_URL: 'https://$$cap_appname.$$cap_root_domain' + API_URL: 'https://$$cap_appname.$$cap_root_domain' + MONGO: mongodb://$$cap_db_user:$$cap_db_pass@srv-captain--$$cap_appname-mongodb:27017/formio + ROOT_EMAIL: $$cap_admin_email + ROOT_PASSWORD: $$cap_admin_pass + SMTP_HOST: $$cap_smtp_host + SMTP_PORT: $$cap_smtp_port + SMTP_USERNAME: $$cap_smtp_user + SMTP_PASSWORD: $$cap_smtp_pass + caproverExtra: + containerHttpPort: '3001' +caproverOneClickApp: + variables: + - id: $$cap_admin_email + label: Formio default admin email + defaultValue: admin@example.com + description: Admin email for Formio. + validRegex: /.{1,}/ + - id: $$cap_admin_pass + label: admin password + description: Password for the admin user. + validRegex: /.{1,}/ + - id: $$cap_formio_version + label: Formio Version + defaultValue: 1.90.7 + description: https://hub.docker.com/r/calipseo/formio/tags + validRegex: /^([^\s^\/])+$/ + - id: $$cap_mongo_version + label: Mongo (database) version + defaultValue: 4.1 + description: Check out their Docker page for the valid tags https://hub.docker.com/_/mongo?tab=tags + validRegex: /^([^\s^\/])+$/ + - id: $$cap_db_pass + label: database password + description: Password for the database user and root using mongodb. + validRegex: /.{1,}/ + - id: $$cap_db_name + label: database name + defaultValue: formio + description: name for the database. + validRegex: /^([a-zA-Z0-9])+$/ + - id: $$cap_db_user + label: database user + defaultValue: formio + description: Username for the database using mongodb. + validRegex: /^([a-zA-Z0-9])+$/ + - id: $$cap_smtp_host + label: SMPT host + description: The host for your smtp server + - id: $$cap_smtp_port + label: SMTP port + description: The port for your smtp server + - id: $$cap_smtp_user + label: SMTP user + description: The user for your smtp server + - id: $$cap_smtp_pass + label: SMTP password + description: The password for your smtp server + instructions: + start: |- + is a combined Form and Data Management platform for form-based Progressive web applications. + The process will deploy a database, the API and form manager. + end: |- + Formio has been successfully deployed! + displayName: Formio + isOfficial: false + description: is a combined Form and Data Management platform for form-based Progressive web applications. + documentation: See https://github.com/formio/formio diff --git a/public/v4/logos/formio.png b/public/v4/logos/formio.png new file mode 100644 index 0000000000000000000000000000000000000000..69eac78447051fd4c2b9524a1871bd610e04f0b3 GIT binary patch literal 9569 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