Skip to content

Commit 4aed3d7

Browse files
author
Anthony Cook
committed
Add Trino JDBC driver for MDACA BDV
1 parent 2f6ceb8 commit 4aed3d7

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-0
lines changed

Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ RUN apk add --no-cache curl
1313
ARG OPENTELEMETRY_JAVA_AGENT_VERSION=2.8.0
1414
RUN curl -LSsO https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OPENTELEMETRY_JAVA_AGENT_VERSION}/opentelemetry-javaagent.jar
1515

16+
# Add the Trino JDBC driver
17+
# RUN mkdir -p lib/trino-jdbc && \
18+
# curl -LSsO https://repo1.maven.org/maven2/io/trino/trino-jdbc/433/trino-jdbc-433.jar && \
19+
# mv trino-jdbc-433.jar lib/trino-jdbc/trino-jdbc-433.jar
20+
RUN mkdir -p lib/trino-jdbc
21+
COPY code/trino/trino-jdbc-*.jar lib/trino-jdbc/
22+
1623
RUN mkdir war
1724
COPY WebAPI.war war/WebAPI.war
1825
RUN cd war \
@@ -47,6 +54,10 @@ COPY --from=builder /code/war/org org
4754
COPY --from=builder /code/war/WEB-INF/classes WEB-INF/classes
4855
COPY --from=builder /code/war/META-INF META-INF
4956

57+
# install Trino JDBC driver
58+
# https://trino.io/docs/current/installation/jdbc.html
59+
COPY --from=builder /code/lib/trino-jdbc/trino-jdbc-*.jar WEB-INF/lib/
60+
5061
ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://host.docker.internal:5432/OHDSI?currentSchema=webapi"
5162
# ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://10.0.21.93:32000/OHDSI?currentSchema=webapi"
5263
ENV WEBAPI_DATASOURCE_USERNAME=ohdsi_app_user

Dockerfile-mvn-local

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ RUN apk add --no-cache curl
1313
ARG OPENTELEMETRY_JAVA_AGENT_VERSION=2.8.0
1414
RUN curl -LSsO https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OPENTELEMETRY_JAVA_AGENT_VERSION}/opentelemetry-javaagent.jar
1515

16+
# Add the Trino JDBC driver
17+
# RUN mkdir -p lib/trino-jdbc && \
18+
# curl -LSsO https://repo1.maven.org/maven2/io/trino/trino-jdbc/433/trino-jdbc-433.jar && \
19+
# mv trino-jdbc-433.jar lib/trino-jdbc/trino-jdbc-433.jar
20+
RUN mkdir -p lib/trino-jdbc
21+
COPY code/trino/trino-jdbc-*.jar lib/trino-jdbc/
22+
1623
RUN mkdir war
1724
COPY WebAPI.war war/WebAPI.war
1825
RUN cd war \
@@ -47,6 +54,10 @@ COPY --from=builder /code/war/org org
4754
COPY --from=builder /code/war/WEB-INF/classes WEB-INF/classes
4855
COPY --from=builder /code/war/META-INF META-INF
4956

57+
# install Trino JDBC driver
58+
# https://trino.io/docs/current/installation/jdbc.html
59+
COPY --from=builder /code/lib/trino-jdbc/trino-jdbc-*.jar WEB-INF/lib/
60+
5061
ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://host.docker.internal:5432/OHDSI?currentSchema=webapi"
5162
# ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://10.0.21.93:32000/OHDSI?currentSchema=webapi"
5263
ENV WEBAPI_DATASOURCE_USERNAME=ohdsi_app_user

Dockerfile-mvn-no-local

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ RUN echo $CODEARTIFACT_AUTH_TOKEN && curl -LSsO https://github.com/open-telemetr
1111
# Copy .m2 folder
1212
COPY .m2 /code/.m2
1313

14+
# Add the Trino JDBC driver
15+
# RUN mkdir -p lib/trino-jdbc && \
16+
# curl -LSsO https://repo1.maven.org/maven2/io/trino/trino-jdbc/433/trino-jdbc-433.jar && \
17+
# mv trino-jdbc-433.jar lib/trino-jdbc/trino-jdbc-433.jar
18+
RUN mkdir -p lib/trino-jdbc
19+
COPY code/trino/trino-jdbc-*.jar lib/trino-jdbc/
20+
1421
# Download dependencies
1522
COPY pom.xml /code/
1623
RUN mvn package -q -s ${MAVEN_M2} ${MAVEN_PARAMS} -P${MAVEN_PROFILE}
@@ -56,6 +63,10 @@ COPY --from=builder --chown=webapi /code/war/org org
5663
COPY --from=builder --chown=webapi /code/war/WEB-INF/classes WEB-INF/classes
5764
COPY --from=builder --chown=webapi /code/war/META-INF META-INF
5865

66+
# install Trino JDBC driver
67+
# https://trino.io/docs/current/installation/jdbc.html
68+
COPY --from=builder /code/lib/trino-jdbc/trino-jdbc-*.jar WEB-INF/lib/
69+
5970
ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://host.docker.internal:5432/OHDSI?currentSchema=webapi"
6071
# ENV WEBAPI_DATASOURCE_URL="jdbc:postgresql://10.0.21.93:32000/OHDSI?currentSchema=webapi"
6172
ENV WEBAPI_DATASOURCE_USERNAME=ohdsi_app_user

code/trino/trino-jdbc-433.jar

13 MB
Binary file not shown.

0 commit comments

Comments
 (0)