From eb71c8a7eae6b6fc93553b7d815b81a4c7532735 Mon Sep 17 00:00:00 2001 From: plmorel <42238191+plmorel@users.noreply.github.com> Date: Sun, 19 Apr 2020 04:03:59 +0200 Subject: [PATCH] Etherpad (#150) * etherpad logo * Added etherpad * Update etherpad.json remove redundancy remove port redudancy, env variable set to a fixed value of production, removed redundant 80 port mention --- public/v2/apps/etherpad.json | 68 +++++++++++++++++++++++++++++++++++ public/v2/logos/etherpad.png | Bin 0 -> 9448 bytes 2 files changed, 68 insertions(+) create mode 100644 public/v2/apps/etherpad.json create mode 100644 public/v2/logos/etherpad.png diff --git a/public/v2/apps/etherpad.json b/public/v2/apps/etherpad.json new file mode 100644 index 0000000..38a61c5 --- /dev/null +++ b/public/v2/apps/etherpad.json @@ -0,0 +1,68 @@ +{ + "captainVersion": "2", + "documentation": "https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md ", + "displayName": "Etherpad", + "description": "Etherpad is a real-time collaborative editor for the web", + "dockerCompose": { + "version": "3.8", + "services": { + "$$cap_appname": { + "image": "etherpad/etherpad:$$cap_etherpad_version", + "containerHttpPort": "9001", + "depends_on": [ + "$$cap_appname-db" + ], + "environment": { + "NODE_ENV": "production", + "DB_TYPE": "mysql", + "DB_HOST": "srv-captain--$$cap_appname-db", + "DB_PORT": "3306", + "DB_NAME": "etherpad", + "DB_USER": "etherpad", + "DB_PASS": "$$cap_db_pass", + "DB_CHARSET": "utf8mb4", + "TRUST_PROXY": "true" + } + }, + "$$cap_appname-db": { + "image": "mysql:$$cap_mysql_version", + "notExposeAsWebApp": "true", + "volumes": [ + "$$cap_appname-db-data:/var/lib/mysql" + ], + "restart": "always", + "environment": { + "MYSQL_ROOT_PASSWORD": "$$cap_db_pass", + "MYSQL_DATABASE": "etherpad", + "MYSQL_USER": "etherpad", + "MYSQL_PASSWORD": "$$cap_db_pass" + } + } + } + }, + "instructions": { + "start": "Etherpad is a real-time collaborative editor for the web", + "end": "Etherpad is a real-time collaborative editor for the web is deployed and available as srv-captain--$$cap_appname. Note that the application may take some time to become available." + }, + "variables": [ + { + "id": "$$cap_etherpad_version", + "label": "Etherpad Docker Image", + "defaultValue": "1.8.0", + "description": "Check out their Docker page for the valid tags https://hub.docker.com/r/etherpad/etherpad/tags - default is 1.8.0 as of 2020-04-09" + }, + { + "id": "$$cap_db_pass", + "label": "Database password", + "description": "", + "validRegex": "/.{1,}/" + }, + { + "id": "$$cap_mysql_version", + "label": "MySQL Version", + "defaultValue": "5.7", + "description": "Check out their Docker page for the valid tags https://hub.docker.com/r/library/mysql/tags/", + "validRegex": "/^([^\\s^\\/])+$/" + } + ] +} diff --git a/public/v2/logos/etherpad.png b/public/v2/logos/etherpad.png new file mode 100644 index 0000000000000000000000000000000000000000..e66944d6bfcc20afd153a9a563e3f0064b689e68 GIT binary patch literal 9448 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

N+l4}OW| zPUvs`X-(JGB}&h5nz18ad5k@FB5Z21Miv$C%m;q$ls|eG(WMN(&o%T?>gwzBO4-5O zD5u{nM+6fB%E52m+*lrkdL{3HmA`+8j|d;mK;PY#xk_6s|8;cXpTc`W+Ib{8@9JxeI({2=+Ae=Ht-T1CZZ;FNZs$^j0@_77r}TWJL<#!nOK z1Pk&XC?Q?NKdJsYG2rtiAhI(Q1-k`-rm2E>P2Do8j~`&VC=XJ%8y9gN8)?Pn=wv@A zg1=A02kiA4%BJAl%SmO^Xnv72E5zxZxA|xExuE;DkKrk;fGG kxyWTr;hu8JF6tTgPk&Uo5Q@(p;!F^rD61w@CuIu%9|wlRAOHXW literal 0 HcmV?d00001