mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 05:07:41 +00:00
GUACAMOLE-1807: Add Docker build arguments for JDBC driver versions.
This commit is contained in:
@@ -50,6 +50,11 @@ RUN apt-get update && apt-get install -y firefox
|
|||||||
# as well: `--build-arg MAVEN_ARGUMENTS="-P lgpl-extensions -DskipTests=false"`.
|
# as well: `--build-arg MAVEN_ARGUMENTS="-P lgpl-extensions -DskipTests=false"`.
|
||||||
ARG MAVEN_ARGUMENTS="-DskipTests=false"
|
ARG MAVEN_ARGUMENTS="-DskipTests=false"
|
||||||
|
|
||||||
|
# Versions of JDBC drivers to bundle within image
|
||||||
|
ARG MSSQL_JDBC_VERSION=12.2.0
|
||||||
|
ARG MYSQL_JDBC_VERSION=8.0.32
|
||||||
|
ARG PGSQL_JDBC_VERSION=42.3.8
|
||||||
|
|
||||||
# Build environment variables
|
# Build environment variables
|
||||||
ENV \
|
ENV \
|
||||||
BUILD_DIR=/tmp/guacamole-docker-BUILD
|
BUILD_DIR=/tmp/guacamole-docker-BUILD
|
||||||
|
@@ -83,7 +83,7 @@ tar -xzf extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-dist/target/
|
|||||||
#
|
#
|
||||||
|
|
||||||
echo "Downloading MySQL Connector/J ..."
|
echo "Downloading MySQL Connector/J ..."
|
||||||
curl -L "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-8.0.32.tar.gz" | \
|
curl -L "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-$MYSQL_JDBC_VERSION.tar.gz" | \
|
||||||
tar -xz \
|
tar -xz \
|
||||||
-C "$DESTINATION/mysql/" \
|
-C "$DESTINATION/mysql/" \
|
||||||
--wildcards \
|
--wildcards \
|
||||||
@@ -97,7 +97,8 @@ tar -xz \
|
|||||||
#
|
#
|
||||||
|
|
||||||
echo "Downloading PostgreSQL JDBC driver ..."
|
echo "Downloading PostgreSQL JDBC driver ..."
|
||||||
curl -L "https://jdbc.postgresql.org/download/postgresql-42.3.8.jar" > "$DESTINATION/postgresql/postgresql-42.3.8.jar"
|
curl -L "https://jdbc.postgresql.org/download/postgresql-$PGSQL_JDBC_VERSION.jar" \
|
||||||
|
> "$DESTINATION/postgresql/postgresql-$PGSQL_JDBC_VERSION.jar"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copy SSO auth extensions
|
# Copy SSO auth extensions
|
||||||
@@ -115,14 +116,8 @@ tar -xzf extensions/guacamole-auth-sso/modules/guacamole-auth-sso-dist/target/*.
|
|||||||
#
|
#
|
||||||
|
|
||||||
echo "Downloading SQL Server JDBC driver ..."
|
echo "Downloading SQL Server JDBC driver ..."
|
||||||
curl -L "https://go.microsoft.com/fwlink/?linkid=2183223&clcid=0x409" | \
|
curl -L "https://github.com/microsoft/mssql-jdbc/releases/download/v$MSSQL_JDBC_VERSION/mssql-jdbc-$MSSQL_JDBC_VERSION.jre8.jar" \
|
||||||
tar -xz \
|
> "$DESTINATION/sqlserver/mssql-jdbc-$MSSQL_JDBC_VERSION.jre8.jar" \
|
||||||
-C "$DESTINATION/sqlserver/" \
|
|
||||||
--wildcards \
|
|
||||||
--no-anchored \
|
|
||||||
--no-wildcards-match-slash \
|
|
||||||
--strip-components=2 \
|
|
||||||
"mssql-jdbc-*.jre8.jar"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copy LDAP auth extension and schema modifications
|
# Copy LDAP auth extension and schema modifications
|
||||||
|
Reference in New Issue
Block a user