From 55fb0fa6e778bf59542fe9aeefffbe69a1236aa0 Mon Sep 17 00:00:00 2001 From: Christopher Fuentes <42223477+chrisft25@users.noreply.github.com> Date: Thu, 9 Jul 2020 16:28:40 -0600 Subject: [PATCH] Creating Joomla template (#223) * Creating Joomla template * Checking prettier issue * Changing dynamically the version of the image * Setting a default tag to Joomla Version --- public/v2/apps/joomla.json | 58 +++++++++++++++++++++++++++++++++++++ public/v2/logos/joomla.png | Bin 0 -> 5461 bytes 2 files changed, 58 insertions(+) create mode 100644 public/v2/apps/joomla.json create mode 100644 public/v2/logos/joomla.png diff --git a/public/v2/apps/joomla.json b/public/v2/apps/joomla.json new file mode 100644 index 0000000..48f181d --- /dev/null +++ b/public/v2/apps/joomla.json @@ -0,0 +1,58 @@ +{ + "captainVersion": "2", + "documentation": "Taken from https://hub.docker.com/_/joomla?tab=description. Based on Wordpress - No Database template.", + "displayName": "Joomla - No Database", + "description": "This will create a Joomla only. You will need to create and configure the database information manually. Intended for advanced users.", + "dockerCompose": { + "version": "3.3", + "services": { + "$$cap_appname-joomla": { + "image": "joomla:$$cap_joomla_version", + "volumes": ["$$cap_appname-joomla-data:/var/www/html"], + "restart": "always", + "environment": { + "JOOMLA_DB_HOST": "$$cap_db_host:3306", + "JOOMLA_DB_NAME": "$$cap_db_name", + "JOOMLA_DB_USER": "$$cap_db_user", + "JOOMLA_DB_PASSWORD": "$$cap_db_pass" + } + } + } + }, + "instructions": { + "start": "Joomla! is one of world's most popular software packages. It is used to build, organise, manage and publish content for small businesses, governments, non-profits and large organisations worldwide.\n\n Enter your Joomla Configuration parameters and click on next. A Joomla container will be created for you. The process will take about a minute for the process to finish. \n\nNote: This app is intended for advanced users who'd like to have a central DB in a single container for multiple instances. You should start by configuring your DB first and then comeback with all the DB Information.", + "end": "Joomla is deployed and available as $$cap_appname-joomla . \n\n IMPORTANT: It will take up to 2 minutes for Joomla to be ready. Before that, you might see a 502 error page.\n\n Remember that this app will not create a Database by itself. You need to provide all that information." + }, + "variables": [ + { + "description": "Database Host", + "defaultValue": "srv-captain--xxx", + "id": "$$cap_db_host", + "label": "Database Host" + }, + { + "description": "Database Name", + "defaultValue": "joomla", + "id": "$$cap_db_name", + "label": "DB Name" + }, + { + "id": "$$cap_db_user", + "label": "Database User", + "defaultValue": "joomla" + }, + { + "id": "$$cap_db_pass", + "label": "Database Password", + "description": "", + "validRegex": "/.{1,}/" + }, + { + "id": "$$cap_joomla_version", + "label": "Joomla Version", + "defaultValue": "php7.3-apache", + "description": "Check out their Docker page for the valid tags https://hub.docker.com/_/joomla?tab=tags", + "validRegex": "/^([^\\s^\\/])+$/" + } + ] +} diff --git a/public/v2/logos/joomla.png b/public/v2/logos/joomla.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4d8ae756330e09b5440f270e7737bcb6183ab4 GIT binary patch literal 5461 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 WA~;!HR;n!jx16P^l}Wu3JmEiCs})QD literal 0 HcmV?d00001