diff --git a/airbyte-integrations/connector-templates/destination-java/Dockerfile.hbs b/airbyte-integrations/connector-templates/destination-java/Dockerfile.hbs index 5e0ba28ec0da..3d187026e8ff 100644 --- a/airbyte-integrations/connector-templates/destination-java/Dockerfile.hbs +++ b/airbyte-integrations/connector-templates/destination-java/Dockerfile.hbs @@ -1,11 +1,18 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte ENV APPLICATION destination-{{dashCase name}} COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte +ENV APPLICATION destination-{{dashCase name}} + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-{{dashCase name}} diff --git a/airbyte-integrations/connector-templates/source-java-jdbc/Dockerfile b/airbyte-integrations/connector-templates/source-java-jdbc/Dockerfile index 88d8a0591c53..1df524922dce 100644 --- a/airbyte-integrations/connector-templates/source-java-jdbc/Dockerfile +++ b/airbyte-integrations/connector-templates/source-java-jdbc/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,8 +6,16 @@ ENV APPLICATION source-{{dashCase name}} COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-{{dashCase name}} + +COPY --from=build /airbyte /airbyte # Airbyte's build system uses these labels to know what to name and tag the docker images produced by this Dockerfile. LABEL io.airbyte.version=0.1.0 -LABEL io.airbyte.name=airbyte/source-{{dashCase name}} \ No newline at end of file +LABEL io.airbyte.name=airbyte/source-{{dashCase name}} diff --git a/airbyte-integrations/connectors/destination-azure-blob-storage/Dockerfile b/airbyte-integrations/connectors/destination-azure-blob-storage/Dockerfile index 618eb625c9ef..a33b5ab5272d 100644 --- a/airbyte-integrations/connectors/destination-azure-blob-storage/Dockerfile +++ b/airbyte-integrations/connectors/destination-azure-blob-storage/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-azure-blob-storage COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-azure-blob-storage + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-azure-blob-storage diff --git a/airbyte-integrations/connectors/destination-bigquery-denormalized/Dockerfile b/airbyte-integrations/connectors/destination-bigquery-denormalized/Dockerfile index 3d08312ff01c..be38d6f1cd9d 100644 --- a/airbyte-integrations/connectors/destination-bigquery-denormalized/Dockerfile +++ b/airbyte-integrations/connectors/destination-bigquery-denormalized/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-bigquery-denormalized COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-bigquery-denormalized + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.2 LABEL io.airbyte.name=airbyte/destination-bigquery-denormalized diff --git a/airbyte-integrations/connectors/destination-bigquery/Dockerfile b/airbyte-integrations/connectors/destination-bigquery/Dockerfile index d199d0e47652..b174182a586f 100644 --- a/airbyte-integrations/connectors/destination-bigquery/Dockerfile +++ b/airbyte-integrations/connectors/destination-bigquery/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-bigquery COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-bigquery + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.6.1 LABEL io.airbyte.name=airbyte/destination-bigquery diff --git a/airbyte-integrations/connectors/destination-cassandra/Dockerfile b/airbyte-integrations/connectors/destination-cassandra/Dockerfile index 197bb25ec9fc..4ed12296ebb7 100644 --- a/airbyte-integrations/connectors/destination-cassandra/Dockerfile +++ b/airbyte-integrations/connectors/destination-cassandra/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-cassandra COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-cassandra + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-cassandra diff --git a/airbyte-integrations/connectors/destination-clickhouse-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-clickhouse-strict-encrypt/Dockerfile index 3e11bb8fc910..de61ede5f544 100644 --- a/airbyte-integrations/connectors/destination-clickhouse-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-clickhouse-strict-encrypt/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-clickhouse-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-clickhouse-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-clickhouse-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-clickhouse/Dockerfile b/airbyte-integrations/connectors/destination-clickhouse/Dockerfile index 01777648251c..32402f87805c 100644 --- a/airbyte-integrations/connectors/destination-clickhouse/Dockerfile +++ b/airbyte-integrations/connectors/destination-clickhouse/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-clickhouse COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-clickhouse + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/destination-clickhouse diff --git a/airbyte-integrations/connectors/destination-csv/Dockerfile b/airbyte-integrations/connectors/destination-csv/Dockerfile index fdaacb200ddb..afae1bb5b4a6 100644 --- a/airbyte-integrations/connectors/destination-csv/Dockerfile +++ b/airbyte-integrations/connectors/destination-csv/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-csv COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-csv + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.8 LABEL io.airbyte.name=airbyte/destination-csv diff --git a/airbyte-integrations/connectors/destination-databricks/Dockerfile b/airbyte-integrations/connectors/destination-databricks/Dockerfile index 1ef415915e48..4dd20ccbdaa1 100644 --- a/airbyte-integrations/connectors/destination-databricks/Dockerfile +++ b/airbyte-integrations/connectors/destination-databricks/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-databricks COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-databricks + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-databricks diff --git a/airbyte-integrations/connectors/destination-dev-null/Dockerfile b/airbyte-integrations/connectors/destination-dev-null/Dockerfile index 6614908079d5..ef4cab197c2e 100644 --- a/airbyte-integrations/connectors/destination-dev-null/Dockerfile +++ b/airbyte-integrations/connectors/destination-dev-null/Dockerfile @@ -1,10 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-dev-null COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 + +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-dev-null + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/destination-dev-null diff --git a/airbyte-integrations/connectors/destination-dynamodb/Dockerfile b/airbyte-integrations/connectors/destination-dynamodb/Dockerfile index 319c38ea3133..28fbe4e9bb4a 100644 --- a/airbyte-integrations/connectors/destination-dynamodb/Dockerfile +++ b/airbyte-integrations/connectors/destination-dynamodb/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-dynamodb COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-dynamodb + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-dynamodb diff --git a/airbyte-integrations/connectors/destination-e2e-test/Dockerfile b/airbyte-integrations/connectors/destination-e2e-test/Dockerfile index ded79a0c8fea..0481fb380af1 100644 --- a/airbyte-integrations/connectors/destination-e2e-test/Dockerfile +++ b/airbyte-integrations/connectors/destination-e2e-test/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte ENV APPLICATION destination-e2e-test COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 + +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-e2e-test + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.1 LABEL io.airbyte.name=airbyte/destination-e2e-test diff --git a/airbyte-integrations/connectors/destination-elasticsearch/Dockerfile b/airbyte-integrations/connectors/destination-elasticsearch/Dockerfile index ae3509fcadb7..ef0d87bcc292 100644 --- a/airbyte-integrations/connectors/destination-elasticsearch/Dockerfile +++ b/airbyte-integrations/connectors/destination-elasticsearch/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-elasticsearch COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-elasticsearch + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-elasticsearch diff --git a/airbyte-integrations/connectors/destination-gcs/Dockerfile b/airbyte-integrations/connectors/destination-gcs/Dockerfile index 0fccc8ce8c3b..127870936e94 100644 --- a/airbyte-integrations/connectors/destination-gcs/Dockerfile +++ b/airbyte-integrations/connectors/destination-gcs/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-gcs COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-gcs + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.17 LABEL io.airbyte.name=airbyte/destination-gcs diff --git a/airbyte-integrations/connectors/destination-jdbc/Dockerfile b/airbyte-integrations/connectors/destination-jdbc/Dockerfile index 3607f5055c43..ef697fbe05ad 100644 --- a/airbyte-integrations/connectors/destination-jdbc/Dockerfile +++ b/airbyte-integrations/connectors/destination-jdbc/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-jdbc COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-jdbc + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.7 LABEL io.airbyte.name=airbyte/destination-jdbc diff --git a/airbyte-integrations/connectors/destination-kafka/Dockerfile b/airbyte-integrations/connectors/destination-kafka/Dockerfile index de08194ffbeb..700fdee0e16d 100644 --- a/airbyte-integrations/connectors/destination-kafka/Dockerfile +++ b/airbyte-integrations/connectors/destination-kafka/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-kafka COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-kafka + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-kafka diff --git a/airbyte-integrations/connectors/destination-keen/Dockerfile b/airbyte-integrations/connectors/destination-keen/Dockerfile index c0d05380fc96..e5aa71b5273c 100644 --- a/airbyte-integrations/connectors/destination-keen/Dockerfile +++ b/airbyte-integrations/connectors/destination-keen/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-keen COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-keen + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.0 LABEL io.airbyte.name=airbyte/destination-keen diff --git a/airbyte-integrations/connectors/destination-kinesis/Dockerfile b/airbyte-integrations/connectors/destination-kinesis/Dockerfile index 09eb14c53642..40d927ee4df3 100644 --- a/airbyte-integrations/connectors/destination-kinesis/Dockerfile +++ b/airbyte-integrations/connectors/destination-kinesis/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-kinesis COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-kinesis + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-kinesis diff --git a/airbyte-integrations/connectors/destination-local-json/Dockerfile b/airbyte-integrations/connectors/destination-local-json/Dockerfile index f355b2ef7b5c..2e046b93988e 100644 --- a/airbyte-integrations/connectors/destination-local-json/Dockerfile +++ b/airbyte-integrations/connectors/destination-local-json/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-local-json COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-local-json + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.8 LABEL io.airbyte.name=airbyte/destination-local-json diff --git a/airbyte-integrations/connectors/destination-mariadb-columnstore/Dockerfile b/airbyte-integrations/connectors/destination-mariadb-columnstore/Dockerfile index e89afe7b9dfd..10345807e493 100644 --- a/airbyte-integrations/connectors/destination-mariadb-columnstore/Dockerfile +++ b/airbyte-integrations/connectors/destination-mariadb-columnstore/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-mariadb-columnstore COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mariadb-columnstore + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/destination-mariadb-columnstore diff --git a/airbyte-integrations/connectors/destination-meilisearch/Dockerfile b/airbyte-integrations/connectors/destination-meilisearch/Dockerfile index cf8a9c7f2c9a..1787baab2ddf 100644 --- a/airbyte-integrations/connectors/destination-meilisearch/Dockerfile +++ b/airbyte-integrations/connectors/destination-meilisearch/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-meilisearch COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-meilisearch + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.10 LABEL io.airbyte.name=airbyte/destination-meilisearch diff --git a/airbyte-integrations/connectors/destination-mongodb-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-mongodb-strict-encrypt/Dockerfile index ab8f6a75f76f..f99045daad3f 100644 --- a/airbyte-integrations/connectors/destination-mongodb-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-mongodb-strict-encrypt/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-mongodb-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mongodb-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-mongodb-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-mongodb/Dockerfile b/airbyte-integrations/connectors/destination-mongodb/Dockerfile index 93554dbed4bc..e081daff9a93 100644 --- a/airbyte-integrations/connectors/destination-mongodb/Dockerfile +++ b/airbyte-integrations/connectors/destination-mongodb/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-mongodb COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mongodb + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-mongodb diff --git a/airbyte-integrations/connectors/destination-mqtt/Dockerfile b/airbyte-integrations/connectors/destination-mqtt/Dockerfile index 39410c2f65b8..7b66c9e6b813 100644 --- a/airbyte-integrations/connectors/destination-mqtt/Dockerfile +++ b/airbyte-integrations/connectors/destination-mqtt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-mqtt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mqtt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-mqtt diff --git a/airbyte-integrations/connectors/destination-mssql-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-mssql-strict-encrypt/Dockerfile index 13d6a856034c..c314e732dda3 100644 --- a/airbyte-integrations/connectors/destination-mssql-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-mssql-strict-encrypt/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-mssql-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mssql-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-mssql-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-mssql/Dockerfile b/airbyte-integrations/connectors/destination-mssql/Dockerfile index bd8bbaec165b..6713ce07a7b9 100644 --- a/airbyte-integrations/connectors/destination-mssql/Dockerfile +++ b/airbyte-integrations/connectors/destination-mssql/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-mssql COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mssql + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.12 LABEL io.airbyte.name=airbyte/destination-mssql diff --git a/airbyte-integrations/connectors/destination-mysql-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-mysql-strict-encrypt/Dockerfile index 319f9b10c8bc..54beccb37a97 100644 --- a/airbyte-integrations/connectors/destination-mysql-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-mysql-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-mysql-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mysql-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-mysql-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-mysql/Dockerfile b/airbyte-integrations/connectors/destination-mysql/Dockerfile index de3e347e51c0..beb2cd5b6cac 100644 --- a/airbyte-integrations/connectors/destination-mysql/Dockerfile +++ b/airbyte-integrations/connectors/destination-mysql/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-mysql COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-mysql + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.15 LABEL io.airbyte.name=airbyte/destination-mysql diff --git a/airbyte-integrations/connectors/destination-oracle-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-oracle-strict-encrypt/Dockerfile index fde019832a00..cb9d77843686 100644 --- a/airbyte-integrations/connectors/destination-oracle-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-oracle-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-oracle-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-oracle-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/destination-oracle-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-oracle/Dockerfile b/airbyte-integrations/connectors/destination-oracle/Dockerfile index 3d27bb9924d0..d9c294032aa9 100644 --- a/airbyte-integrations/connectors/destination-oracle/Dockerfile +++ b/airbyte-integrations/connectors/destination-oracle/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-oracle COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-oracle + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.12 LABEL io.airbyte.name=airbyte/destination-oracle diff --git a/airbyte-integrations/connectors/destination-postgres-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/destination-postgres-strict-encrypt/Dockerfile index b4189bd8a7d9..7da4d82a80d2 100644 --- a/airbyte-integrations/connectors/destination-postgres-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/destination-postgres-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-postgres-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-postgres-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/destination-postgres-strict-encrypt diff --git a/airbyte-integrations/connectors/destination-postgres/Dockerfile b/airbyte-integrations/connectors/destination-postgres/Dockerfile index 8274d7849c8b..631f5f03398a 100644 --- a/airbyte-integrations/connectors/destination-postgres/Dockerfile +++ b/airbyte-integrations/connectors/destination-postgres/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-postgres COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-postgres + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.13 LABEL io.airbyte.name=airbyte/destination-postgres diff --git a/airbyte-integrations/connectors/destination-pubsub/Dockerfile b/airbyte-integrations/connectors/destination-pubsub/Dockerfile index e5d979ef2136..04437d100730 100644 --- a/airbyte-integrations/connectors/destination-pubsub/Dockerfile +++ b/airbyte-integrations/connectors/destination-pubsub/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-pubsub COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-pubsub + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/destination-pubsub diff --git a/airbyte-integrations/connectors/destination-pulsar/Dockerfile b/airbyte-integrations/connectors/destination-pulsar/Dockerfile index c5ffa3415f27..57ac41a42c3e 100644 --- a/airbyte-integrations/connectors/destination-pulsar/Dockerfile +++ b/airbyte-integrations/connectors/destination-pulsar/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-pulsar COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-pulsar + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-pulsar diff --git a/airbyte-integrations/connectors/destination-redis/Dockerfile b/airbyte-integrations/connectors/destination-redis/Dockerfile index 54a668581446..373ffb73181b 100644 --- a/airbyte-integrations/connectors/destination-redis/Dockerfile +++ b/airbyte-integrations/connectors/destination-redis/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-redis COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-redis + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-redis diff --git a/airbyte-integrations/connectors/destination-redshift/Dockerfile b/airbyte-integrations/connectors/destination-redshift/Dockerfile index 9d247e2507b9..1dd52e000740 100644 --- a/airbyte-integrations/connectors/destination-redshift/Dockerfile +++ b/airbyte-integrations/connectors/destination-redshift/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION destination-redshift COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-redshift + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.23 LABEL io.airbyte.name=airbyte/destination-redshift diff --git a/airbyte-integrations/connectors/destination-rockset/Dockerfile b/airbyte-integrations/connectors/destination-rockset/Dockerfile index e735254b4134..e7af525153b0 100644 --- a/airbyte-integrations/connectors/destination-rockset/Dockerfile +++ b/airbyte-integrations/connectors/destination-rockset/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-rockset COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-rockset + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-rockset diff --git a/airbyte-integrations/connectors/destination-s3/Dockerfile b/airbyte-integrations/connectors/destination-s3/Dockerfile index b3aac87385d6..27ab7eebf8b2 100644 --- a/airbyte-integrations/connectors/destination-s3/Dockerfile +++ b/airbyte-integrations/connectors/destination-s3/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-s3 COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-s3 + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.2.2 LABEL io.airbyte.name=airbyte/destination-s3 diff --git a/airbyte-integrations/connectors/destination-scylla/Dockerfile b/airbyte-integrations/connectors/destination-scylla/Dockerfile index 2012d72996e4..e8ebbcf50b60 100644 --- a/airbyte-integrations/connectors/destination-scylla/Dockerfile +++ b/airbyte-integrations/connectors/destination-scylla/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte + ENV APPLICATION destination-scylla COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION destination-scylla + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/destination-scylla diff --git a/airbyte-integrations/connectors/source-bigquery/Dockerfile b/airbyte-integrations/connectors/source-bigquery/Dockerfile index 5636a661383a..a7fe9d4b06d3 100644 --- a/airbyte-integrations/connectors/source-bigquery/Dockerfile +++ b/airbyte-integrations/connectors/source-bigquery/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-bigquery COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-bigquery + +COPY --from=build /airbyte /airbyte # Airbyte's build system uses these labels to know what to name and tag the docker images produced by this Dockerfile. LABEL io.airbyte.version=0.1.5 diff --git a/airbyte-integrations/connectors/source-clickhouse-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-clickhouse-strict-encrypt/Dockerfile index acbfdee8c378..670d37209508 100644 --- a/airbyte-integrations/connectors/source-clickhouse-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-clickhouse-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-clickhouse-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-clickhouse-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-clickhouse-strict-encrypt diff --git a/airbyte-integrations/connectors/source-clickhouse/Dockerfile b/airbyte-integrations/connectors/source-clickhouse/Dockerfile index 07014bc539ef..00da769cdcc6 100644 --- a/airbyte-integrations/connectors/source-clickhouse/Dockerfile +++ b/airbyte-integrations/connectors/source-clickhouse/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-clickhouse COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-clickhouse + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.6 LABEL io.airbyte.name=airbyte/source-clickhouse diff --git a/airbyte-integrations/connectors/source-cockroachdb-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-cockroachdb-strict-encrypt/Dockerfile index f97162c92482..1ce337dc6349 100644 --- a/airbyte-integrations/connectors/source-cockroachdb-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-cockroachdb-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-cockroachdb-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-cockroachdb-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 -LABEL io.airbyte.name=airbyte/source-cockroachdb-strict-encrypt \ No newline at end of file +LABEL io.airbyte.name=airbyte/source-cockroachdb-strict-encrypt diff --git a/airbyte-integrations/connectors/source-cockroachdb/Dockerfile b/airbyte-integrations/connectors/source-cockroachdb/Dockerfile index e7fa7e0b9010..eb1f6593ac3a 100644 --- a/airbyte-integrations/connectors/source-cockroachdb/Dockerfile +++ b/airbyte-integrations/connectors/source-cockroachdb/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-cockroachdb COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-cockroachdb + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.3 -LABEL io.airbyte.name=airbyte/source-cockroachdb \ No newline at end of file +LABEL io.airbyte.name=airbyte/source-cockroachdb diff --git a/airbyte-integrations/connectors/source-db2-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-db2-strict-encrypt/Dockerfile index 21e649ceebc2..55080f3ba8ad 100644 --- a/airbyte-integrations/connectors/source-db2-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-db2-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-db2-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-db2-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.0 LABEL io.airbyte.name=airbyte/source-db2-strict-encrypt diff --git a/airbyte-integrations/connectors/source-db2/Dockerfile b/airbyte-integrations/connectors/source-db2/Dockerfile index e27e2ec0b5f1..db55be397a48 100644 --- a/airbyte-integrations/connectors/source-db2/Dockerfile +++ b/airbyte-integrations/connectors/source-db2/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-db2 COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-db2 + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.3 LABEL io.airbyte.name=airbyte/source-db2 diff --git a/airbyte-integrations/connectors/source-e2e-test/Dockerfile b/airbyte-integrations/connectors/source-e2e-test/Dockerfile index 1b7802b90fae..b83f828165d8 100644 --- a/airbyte-integrations/connectors/source-e2e-test/Dockerfile +++ b/airbyte-integrations/connectors/source-e2e-test/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-e2e-test COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-e2e-test + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 LABEL io.airbyte.name=airbyte/source-e2e-test diff --git a/airbyte-integrations/connectors/source-jdbc/Dockerfile b/airbyte-integrations/connectors/source-jdbc/Dockerfile index 5e5967e3973b..b2c236715055 100644 --- a/airbyte-integrations/connectors/source-jdbc/Dockerfile +++ b/airbyte-integrations/connectors/source-jdbc/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-jdbc COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-jdbc + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.1 LABEL io.airbyte.name=airbyte/source-jdbc diff --git a/airbyte-integrations/connectors/source-kafka/Dockerfile b/airbyte-integrations/connectors/source-kafka/Dockerfile index c1498d1acdd8..fa4b31e6de94 100644 --- a/airbyte-integrations/connectors/source-kafka/Dockerfile +++ b/airbyte-integrations/connectors/source-kafka/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-kafka COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-kafka + +COPY --from=build /airbyte /airbyte -LABEL io.airbyte.name=airbyte/source-kafka LABEL io.airbyte.version=0.1.2 +LABEL io.airbyte.name=airbyte/source-kafka diff --git a/airbyte-integrations/connectors/source-mongodb-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-mongodb-strict-encrypt/Dockerfile index 21d6d8274c36..c93f9cc60b37 100644 --- a/airbyte-integrations/connectors/source-mongodb-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-mongodb-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-mongodb-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-mongodb-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.6 LABEL io.airbyte.name=airbyte/source-mongodb-strict-encrypt diff --git a/airbyte-integrations/connectors/source-mongodb-v2/Dockerfile b/airbyte-integrations/connectors/source-mongodb-v2/Dockerfile index a76b9b06e95e..5330652b6bf2 100644 --- a/airbyte-integrations/connectors/source-mongodb-v2/Dockerfile +++ b/airbyte-integrations/connectors/source-mongodb-v2/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-mongodb-v2 COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-mongodb-v2 + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.9 LABEL io.airbyte.name=airbyte/source-mongodb-v2 diff --git a/airbyte-integrations/connectors/source-mssql-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-mssql-strict-encrypt/Dockerfile index 4334d611e77d..aa54f5b93f3c 100644 --- a/airbyte-integrations/connectors/source-mssql-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-mssql-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-mssql-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-mssql-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.3 LABEL io.airbyte.name=airbyte/source-mssql-strict-encrypt diff --git a/airbyte-integrations/connectors/source-mssql/Dockerfile b/airbyte-integrations/connectors/source-mssql/Dockerfile index 0a263d574bbb..658438dbe13d 100644 --- a/airbyte-integrations/connectors/source-mssql/Dockerfile +++ b/airbyte-integrations/connectors/source-mssql/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-mssql COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-mssql + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.10 LABEL io.airbyte.name=airbyte/source-mssql diff --git a/airbyte-integrations/connectors/source-mysql-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-mysql-strict-encrypt/Dockerfile index 851d901bd963..82db18ce6d4a 100644 --- a/airbyte-integrations/connectors/source-mysql-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-mysql-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-mysql-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-mysql-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.5 LABEL io.airbyte.name=airbyte/source-mysql-strict-encrypt diff --git a/airbyte-integrations/connectors/source-mysql/Dockerfile b/airbyte-integrations/connectors/source-mysql/Dockerfile index 67f3a8255fe8..92993e1771c9 100644 --- a/airbyte-integrations/connectors/source-mysql/Dockerfile +++ b/airbyte-integrations/connectors/source-mysql/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,8 +6,15 @@ ENV APPLICATION source-mysql COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar -LABEL io.airbyte.version=0.5.1 +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte +ENV APPLICATION source-mysql + +COPY --from=build /airbyte /airbyte + +LABEL io.airbyte.version=0.5.1 LABEL io.airbyte.name=airbyte/source-mysql diff --git a/airbyte-integrations/connectors/source-oracle-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-oracle-strict-encrypt/Dockerfile index 0b89e009ff95..fb575e312d3e 100644 --- a/airbyte-integrations/connectors/source-oracle-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-oracle-strict-encrypt/Dockerfile @@ -1,13 +1,21 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte ENV APPLICATION source-oracle-strict-encrypt -ENV TZ UTC COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-oracle-strict-encrypt +ENV TZ UTC + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.1 -LABEL io.airbyte.name=airbyte/source-oracle-strict-encrypt \ No newline at end of file +LABEL io.airbyte.name=airbyte/source-oracle-strict-encrypt diff --git a/airbyte-integrations/connectors/source-postgres-strict-encrypt/Dockerfile b/airbyte-integrations/connectors/source-postgres-strict-encrypt/Dockerfile index e107453dd914..5ad1f8e4340f 100644 --- a/airbyte-integrations/connectors/source-postgres-strict-encrypt/Dockerfile +++ b/airbyte-integrations/connectors/source-postgres-strict-encrypt/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-postgres-strict-encrypt COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-postgres-strict-encrypt + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.5 LABEL io.airbyte.name=airbyte/source-postgres-strict-encrypt diff --git a/airbyte-integrations/connectors/source-postgres/Dockerfile b/airbyte-integrations/connectors/source-postgres/Dockerfile index 030cd2ee28e5..85cfddff1d74 100644 --- a/airbyte-integrations/connectors/source-postgres/Dockerfile +++ b/airbyte-integrations/connectors/source-postgres/Dockerfile @@ -1,11 +1,20 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte ENV APPLICATION source-postgres COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 + +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-postgres + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.4.0 LABEL io.airbyte.name=airbyte/source-postgres diff --git a/airbyte-integrations/connectors/source-redshift/Dockerfile b/airbyte-integrations/connectors/source-redshift/Dockerfile index 90fec9ee4931..31356bc678bf 100644 --- a/airbyte-integrations/connectors/source-redshift/Dockerfile +++ b/airbyte-integrations/connectors/source-redshift/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-redshift COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-redshift + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.4 LABEL io.airbyte.name=airbyte/source-redshift diff --git a/airbyte-integrations/connectors/source-relational-db/Dockerfile b/airbyte-integrations/connectors/source-relational-db/Dockerfile index 0fa1991c49e5..5ae6986dbb99 100644 --- a/airbyte-integrations/connectors/source-relational-db/Dockerfile +++ b/airbyte-integrations/connectors/source-relational-db/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-relational-db COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-relational-db + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.3.0 LABEL io.airbyte.name=airbyte/source-relational-db diff --git a/airbyte-integrations/connectors/source-scaffold-java-jdbc/Dockerfile b/airbyte-integrations/connectors/source-scaffold-java-jdbc/Dockerfile index 76937a24e3cc..a3de3ce4ba33 100644 --- a/airbyte-integrations/connectors/source-scaffold-java-jdbc/Dockerfile +++ b/airbyte-integrations/connectors/source-scaffold-java-jdbc/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,8 +6,16 @@ ENV APPLICATION source-scaffold-java-jdbc COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-scaffold-java-jdbc + +COPY --from=build /airbyte /airbyte # Airbyte's build system uses these labels to know what to name and tag the docker images produced by this Dockerfile. LABEL io.airbyte.version=0.1.0 -LABEL io.airbyte.name=airbyte/source-scaffold-java-jdbc \ No newline at end of file +LABEL io.airbyte.name=airbyte/source-scaffold-java-jdbc diff --git a/airbyte-integrations/connectors/source-snowflake/Dockerfile b/airbyte-integrations/connectors/source-snowflake/Dockerfile index 47435ff39edd..9277b0c3cb8a 100644 --- a/airbyte-integrations/connectors/source-snowflake/Dockerfile +++ b/airbyte-integrations/connectors/source-snowflake/Dockerfile @@ -1,4 +1,4 @@ -FROM airbyte/integration-base-java:dev +FROM airbyte/integration-base-java:dev AS build WORKDIR /airbyte @@ -6,7 +6,15 @@ ENV APPLICATION source-snowflake COPY build/distributions/${APPLICATION}*.tar ${APPLICATION}.tar -RUN tar xf ${APPLICATION}.tar --strip-components=1 +RUN tar xf ${APPLICATION}.tar --strip-components=1 && rm -rf ${APPLICATION}.tar + +FROM airbyte/integration-base-java:dev + +WORKDIR /airbyte + +ENV APPLICATION source-snowflake + +COPY --from=build /airbyte /airbyte LABEL io.airbyte.version=0.1.2 LABEL io.airbyte.name=airbyte/source-snowflake