diff --git a/env/.env b/env/.env index e22dff9..ce5f147 100644 --- a/env/.env +++ b/env/.env @@ -232,6 +232,12 @@ WORDPRESS_ACTIVATE=1 WORDPRESS_LOCAL=1 WORDPRESS_URL=${PROTOCOLE}://${WEB_URL}/wordpress +# NINECONFIG +NINECONFIG_SERVICE_NAME=nineconfig +NINECONFIG_ACTIVATE=1 +NINECONFIG_LOCAL=1 +NINECONFIG_URL="${PROTOCOLE}://${WEB_URL}/nineconfig" + # ADMINER ADMINER_SERVICE_NAME=adminer ADMINER_ACTIVATE=1 diff --git a/services/90-adminer/env/.env b/services/90-adminer/env/.env index f12c17b..c1ab196 100644 --- a/services/90-adminer/env/.env +++ b/services/90-adminer/env/.env @@ -1,21 +1,5 @@ -# == NINEGATE ============================================================================================================================= +# == ADMINER ============================================================================================================================== -# Activation Widget -ACTIVATE_WIDADMINER=${ADMINER_ACTIVATE} -WIDADMINER_URL="${ADMINER_URL}" -ACTIVATE_WIDPHPLDAPADMIN=${PHPLDAPADMIN_ACTIVATE} -WIDPHPLDAPADMIN_URL=${PHPLDAPADMIN_URL} - -ACTIVATE_WIDNEXTCLOUD=${NEXTCLOUD_ACTIVATE} -WIDNEXTCLOUD_URL=${NEXTCLOUD_URL} - -ACTIVATE_WIDNINEBOARD=${NINEBOARD_ACTIVATE} -WIDNINEBOARD_URL=${NINEBOARD_URL} - -ACTIVATE_WIDWORDPRESS=${WORDPRESS_ACTIVATE} -WIDWORDPRESS_URL=${WORDPRESS_URL} - -INITPWDADMIN=${ADMIN_PASSWORD} diff --git a/services/90-nineconfig/apache/apache.conf b/services/90-nineconfig/apache/apache.conf new file mode 100644 index 0000000..972eaa9 --- /dev/null +++ b/services/90-nineconfig/apache/apache.conf @@ -0,0 +1,5 @@ + +# Nineconfig +ProxyPass /nineconfig http://nineconfig/nineconfig retry=0 keepalive=On +ProxyPassReverse /nineconfig http://nineconfig/nineconfig retry=0 + diff --git a/services/90-nineconfig/dockercompose/dockercompose.yml b/services/90-nineconfig/dockercompose/dockercompose.yml new file mode 100644 index 0000000..f4d2abb --- /dev/null +++ b/services/90-nineconfig/dockercompose/dockercompose.yml @@ -0,0 +1,13 @@ +services: + # Nineconfig + # Configuration Ninedocker + # Port interne 80 + nineconfig: + image: reg.cadoles.com/envole/nineconfig + container_name: nine-nineconfig + restart: unless-stopped + env_file: ./services/90-nineconfig/env/.env.merge + networks: + - nine-network + volumes: + - ./services/90-nineconfig/volume/nine:/nine diff --git a/services/90-nineconfig/env/.env b/services/90-nineconfig/env/.env new file mode 100644 index 0000000..548e79d --- /dev/null +++ b/services/90-nineconfig/env/.env @@ -0,0 +1,6 @@ + +# == NINECONFIG =========================================================================================================================== + +APP_SECRET=${ADMIN_PASSWORD} +DATABASE_URL="mysql://${MARIADB_USER}:${MARIADB_PASSWORD}@${MARIADB_SERVICE_NAME}:3306/nineconfig" + diff --git a/services/90-nineconfig/misc/nine.sh b/services/90-nineconfig/misc/nine.sh new file mode 100644 index 0000000..905d98f --- /dev/null +++ b/services/90-nineconfig/misc/nine.sh @@ -0,0 +1,43 @@ +#!/bin/bash + + +function upnineconfig { + if [[ $NINECONFIG_ACTIVATE == 1 && $NINECONFIG_LOCAL == 1 ]] + then + Title ${NINECONFIG_SERVICE_NAME^^} + + if [[ $MARIADB_ACTIVATE == 1 && $MARIADB_LOCAL == 1 ]] + then + EchoVert "DATABASE" + Echo ${NINECONFIG_SERVICE_NAME^^} + docker-compose exec $MARIADB_SERVICE_NAME /nine/init.sh $NINECONFIG_SERVICE_NAME + Echo + fi + + EchoVert "CONTAINER" + upservice ${NINECONFIG_SERVICE_NAME} + Echo + fi +} + +function destroynineconfig { + if [[ $NINECONFIG_LOCAL == 1 ]] + then + Title "DESTROY $NINECONFIG_SERVICE_NAME" + + stop $NINECONFIG_SERVICE_NAME 1 + docker-compose rm -s -v -f "$NINECONFIG_SERVICE_NAME" + + if [[ -z $1 ]]; then + Question_ouinon "Souhaitez-vous supprimer la BDD associé à $NINECONFIG_SERVICE_NAME ?"; + response=$? + fi + if [[ "$response" == 0 || ! -z $1 ]] + then + EchoRouge "Delete BDD = $NINECONFIG_SERVICE_NAME" + docker-compose exec $MARIADB_SERVICE_NAME /nine/delete.sh $NINECONFIG_SERVICE_NAME + fi + + echo "" + fi +} \ No newline at end of file