- Add GUACAMOLE_CONTEXT environement variable support.

This commit is contained in:
2026-01-11 12:02:03 +01:00
parent f0355f9982
commit 1738c5bf4e
4 changed files with 14 additions and 4 deletions

View File

@@ -15,24 +15,30 @@ LABEL org.rx3.${IMG_NAME}.version=${IMG_VERSION}
LABEL org.rx3.${IMG_NAME}.maintainer=${IMG_MAINTAINER}
LABEL maintainer=${IMG_MAINTAINER}
ARG TOMCAT_WEBAPPS_DIR=/var/lib/tomcat/webapps
ARG GUACAMOLE_LIB_DIR=/var/lib/guacamole
ARG GUACAMOLE_CONFIG_DIR=/etc/guacamole
ARG GUACAMOLE_CONFIG_FILE=${GUACAMOLE_CONFIG_DIR}/guacamole.properties
ARG GUACAMOLE_WEBAPP_FILE=${GUACAMOLE_LIB_DIR}/webapps/guacamole.war
#--------------------------------------------------------------------------------------------------------------------------------
ARG GUACAMOLED='#!/bin/bash \n\
\n\
chown -R root:tomcat '${GUACAMOLE_LIB_DIR}' '${GUACAMOLE_CONFIG_DIR}' \n\
\n\
sed -i -e "s/guacd-hostname: .*/guacd-hostname: ${GUACD_HOST}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/guacd-port: .*/guacd-port: ${GUACD_PORT}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/postgresql-hostname: .*/postgresql-hostname: ${POSTGRESQL_HOST}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/postgresql-port: .*/postgresql-port: ${POSTGRESQL_PORT}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/postgresql-database: .*/postgresql-database: ${POSTGRESQL_DATABASE}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/postgresql-username: .*/postgresql-username: ${POSTGRESQL_USER}/" '${GUACAMOLE_CONFIG_FILE}' \n\
sed -i -e "s/postgresql-password: .*/postgresql-password: ${POSTGRESQL_PASSWORD}/" '${GUACAMOLE_CONFIG_FILE}
sed -i -e "s/postgresql-password: .*/postgresql-password: ${POSTGRESQL_PASSWORD}/" '${GUACAMOLE_CONFIG_FILE}' \n\
\n\
rm -R '${TOMCAT_WEBAPPS_DIR}'/* \n\
ln -s '${GUACAMOLE_WEBAPP_FILE}' '${TOMCAT_WEBAPPS_DIR}'/${GUACAMOLE_CONTEXT:-guacamole}.war \n\
\n\
chown -R root:tomcat '${GUACAMOLE_LIB_DIR}' '${GUACAMOLE_CONFIG_DIR}' '${TOMCAT_WEBAPPS_DIR}
#--------------------------------------------------------------------------------------------------------------------------------

View File

@@ -1,5 +1,5 @@
------------------------------------------------------------------------------------------------------------------------------------
Rx3-Docker/Gitea V 1.0.0 - A. GIBERT - 2026/01/10
Rx3-Docker/Gitea V 1.0.0 - A. GIBERT - 2026/01/11
------------------------------------------------------------------------------------------------------------------------------------
- Initial release,

View File

@@ -121,6 +121,8 @@ services:
POSTGRESQL_USER: ${DB_USER}
POSTGRESQL_PASSWORD: ${DB_PASSWORD}
GUACAMOLE_CONTEXT: ${WA_WEBAPP_CONTEXT}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:${WA_PORT_MAIN_INT}/guacamole/"]
interval: 10s

View File

@@ -112,3 +112,5 @@ WA_CROND_ENABLED="FALSE"
WA_LOG_TOMCAT_EXT=./var/log/tomcat
WA_LOG_TOMCAT_INT=/var/log/tomcat
#WA_WEBAPP_CONTEXT="guacamole"