From f05943157cf306e67be0157f85f98a3c94213c82 Mon Sep 17 00:00:00 2001 From: Bukhori Muhammad Aqid Date: Sun, 20 Dec 2020 15:27:46 +0100 Subject: [PATCH] Appsmith without database (#324) * [add] appsmith without database * [update] formatting --- public/v4/apps/appsmith-only.yml | 73 ++++++++++++++++++++++++++++++ public/v4/logos/appsmith-only.png | Bin 0 -> 4692 bytes 2 files changed, 73 insertions(+) create mode 100644 public/v4/apps/appsmith-only.yml create mode 100644 public/v4/logos/appsmith-only.png diff --git a/public/v4/apps/appsmith-only.yml b/public/v4/apps/appsmith-only.yml new file mode 100644 index 0000000..ed30041 --- /dev/null +++ b/public/v4/apps/appsmith-only.yml @@ -0,0 +1,73 @@ +captainVersion: 4 +services: + $$cap_appname-editor: + restart: always + environment: + APPSMITH_REDIS_URL: srv-captain--$$cap_appname-redis + APPSMITH_MONGODB_URI: $$cap_db_uri + depends_on: + - $$cap_appname-server + caproverExtra: + dockerfileLines: + - FROM index.docker.io/appsmith/appsmith-editor:$$cap_appsmith_editor_version + - # modifying default appsmith (localhost install) nginx configuration for caprover + - CMD [ "sh", "-c", "wget https://gist.githubusercontent.com/aqidd/6fc0a369a268d89ccf8c21408c4f6169/raw/11e3167d339f9ecfd017ae5748fb079e66cab0a1/appsmith-local.conf && sed 's/appsmith-internal-server/srv-captain--$$cap_appname-server/g' appsmith-local.conf > /nginx.conf.template && /start-nginx.sh" ] + $$cap_appname-server: + image: index.docker.io/appsmith/appsmith-server:$$cap_appsmith_server_version + restart: always + environment: + APPSMITH_REDIS_URL: redis://srv-captain--$$cap_appname-redis:6379 + APPSMITH_MONGODB_URI: $$cap_db_uri + APPSMITH_ENCRYPTION_PASSWORD: $$cap_ENCRYPTION_PASSWORD + APPSMITH_ENCRYPTION_SALT: $$cap_ENCRYPTION_SALT + caproverExtra: + containerHttpPort: '8080' + notExposeAsWebApp: 'true' + $$cap_appname-redis: + image: redis:3.2 + volumes: + - $$cap_appname-redis:/data + caproverExtra: + notExposeAsWebApp: 'true' +caproverOneClickApp: + variables: + - description: Your previous mongodb with Appsmith data + id: $$cap_db_uri + label: MongoDB URI + - id: $$cap_appsmith_server_version + label: Appsmith Server Version + defaultValue: v1.2.22 + description: Check out their Docker page for the valid tags https://hub.docker.com/r/appsmith/appsmith-server/tags + validRegex: /^([^\s^\/])+$/ + - id: $$cap_appsmith_editor_version + label: Appsmith Editor Version + defaultValue: v1.2.22 + description: Check out their Docker page for the valid tags https://hub.docker.com/r/appsmith/appsmith-editor/tags + validRegex: /^([^\s^\/])+$/ + - id: $$cap_ENCRYPTION_PASSWORD + label: APPSMITH ENCRYPTION PASSWORD + description: Appsmith encryption password + defaultValue: $$cap_gen_random_hex(16) + - id: $$cap_ENCRYPTION_SALT + label: APPSMITH ENCRYPTION SALT + description: Appsmith encryption salt + defaultValue: $$cap_gen_random_hex(16) + instructions: + start: >- + Appsmith is the fastest way to build internal apps over any database or API. + + This app is intended for an installation without database. + + PREREQUISITE: + + MongoDB database with initial appsmith installation data + end: >- + Appsmith is deployed and available as $$cap_appname. + + Remember that this app will not create a Database by itself. You need to provide all that information. + + Don't forget to also sync the encryption values and other configuration from the previous appsmith installation https://github.com/appsmithorg/appsmith/blob/release/deploy/template/docker.env.sh. + displayName: Appsmith - No Database + isOfficial: true + description: This will create an Appsmith instance only. You will need to create and configure the database information manually. Intended for advanced users. + documentation: Modified from https://github.com/appsmithorg/appsmith/tree/release/deploy/template. diff --git a/public/v4/logos/appsmith-only.png b/public/v4/logos/appsmith-only.png new file mode 100644 index 0000000000000000000000000000000000000000..314ad9053c762ca129ac5946f4d2358974370a9e GIT binary patch literal 4692 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