this is an attempt to merge the main change from https://github.com/airbytehq/airbyte/pull/11514, which now has multiple conflicts. The gist of the change When creating a Postgres destination connector with SSH tunnel method 'SSH Key Authentication', one is required to provide a RSA key. Creating a rsa-sha2-256 or rsa-sha2-512 key, will result in the error SshException: KeyExchange signature verification failed for key type=ssh-rsa, if you haven't enabled ssh-rsa in the SSH server's host key algorithms. mina-sshd in version 2.7.0 uses the wrong server key signature algorithm during DH group key exchange. https://issues.apache.org/jira/browse/SSHD-1163. Bumping mina-sshd to version 2.8.0 addresses this issue. Changelog https://github.com/apache/mina-sshd/blob/master/docs/changes/2.8.0.md.
23 lines
697 B
Docker
23 lines
697 B
Docker
ARG JDK_VERSION=17.0.1
|
|
FROM openjdk:${JDK_VERSION}-slim
|
|
COPY --from=airbyte/integration-base:dev /airbyte /airbyte
|
|
|
|
WORKDIR /airbyte
|
|
|
|
COPY javabase.sh .
|
|
|
|
# airbyte base commands
|
|
ENV AIRBYTE_SPEC_CMD "/airbyte/javabase.sh --spec"
|
|
ENV AIRBYTE_CHECK_CMD "/airbyte/javabase.sh --check"
|
|
ENV AIRBYTE_DISCOVER_CMD "/airbyte/javabase.sh --discover"
|
|
ENV AIRBYTE_READ_CMD "/airbyte/javabase.sh --read"
|
|
ENV AIRBYTE_WRITE_CMD "/airbyte/javabase.sh --write"
|
|
|
|
ENV SENTRY_DSN="https://981e729cf92840628b29121e96e958f7@o1009025.ingest.sentry.io/6173659"
|
|
|
|
ENV AIRBYTE_ENTRYPOINT "/airbyte/base.sh"
|
|
ENTRYPOINT ["/airbyte/base.sh"]
|
|
|
|
LABEL io.airbyte.version=0.1.1
|
|
LABEL io.airbyte.name=airbyte/integration-base-java
|