diff --git a/airbyte-integrations/third-party/gjbakerross/README.md b/airbyte-integrations/third-party/gjbakerross/README.md new file mode 100644 index 000000000000..3f8750d84454 --- /dev/null +++ b/airbyte-integrations/third-party/gjbakerross/README.md @@ -0,0 +1,11 @@ +## Building + +These connectors are based on `source-criteo`/`source-kelkoo` from `gjbakerross`. The upstream sources including `Dockerfile` can be found here: +* https://github.com/gjbakerross/airbyte-source-criteo +* https://github.com/gjbakerross/airbyte-source-kelkoo + +We build those repositories and push the artifacts to `ghcr.io/estuary/gjbakerross/source-criteo`/`source-kelkoo` with the following command: + +``` +docker buildx build --no-cache --platform linux/amd64 https://github.com/gjbakerross/airbyte-source-criteo.git -t ghcr.io/estuary/gjbakerross/source-criteo:dev --push +``` \ No newline at end of file diff --git a/airbyte-integrations/third-party/gjbakerross/airbyte-source-criteo/Dockerfile b/airbyte-integrations/third-party/gjbakerross/airbyte-source-criteo/Dockerfile new file mode 100644 index 000000000000..eb1b2734283b --- /dev/null +++ b/airbyte-integrations/third-party/gjbakerross/airbyte-source-criteo/Dockerfile @@ -0,0 +1,17 @@ +ARG AIRBYTE_TO_FLOW_TAG="dev" +FROM ghcr.io/estuary/airbyte-to-flow:$AIRBYTE_TO_FLOW_TAG as airbyte-to-flow + +FROM ghcr.io/estuary/gjbakerross/source-criteo:dev + +COPY *.json ./ +RUN mkdir -p ./streams +COPY streams/* ./streams + +COPY --from=airbyte-to-flow /airbyte-to-flow ./ +ENTRYPOINT ["/airbyte/integration_code/airbyte-to-flow", "--connector-entrypoint", "python /airbyte/integration_code/main.py"] + +LABEL io.airbyte.version=v1 +LABEL io.airbyte.name=estuary/source-criteo +LABEL FLOW_RUNTIME_PROTOCOL=capture +LABEL CONNECTOR_PROTOCOL=flow-capture +LABEL FLOW_RUNTIME_CODEC=json \ No newline at end of file diff --git a/airbyte-integrations/third-party/gjbakerross/airbyte-source-criteo/streams/.keep b/airbyte-integrations/third-party/gjbakerross/airbyte-source-criteo/streams/.keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/airbyte-integrations/third-party/gjbakerross/airbyte-source-kelkoo/Dockerfile b/airbyte-integrations/third-party/gjbakerross/airbyte-source-kelkoo/Dockerfile new file mode 100644 index 000000000000..66de9ca4afe1 --- /dev/null +++ b/airbyte-integrations/third-party/gjbakerross/airbyte-source-kelkoo/Dockerfile @@ -0,0 +1,17 @@ +ARG AIRBYTE_TO_FLOW_TAG="dev" +FROM ghcr.io/estuary/airbyte-to-flow:$AIRBYTE_TO_FLOW_TAG as airbyte-to-flow + +FROM ghcr.io/estuary/gjbakerross/source-kelkoo:dev + +COPY *.json ./ +RUN mkdir -p ./streams +COPY streams/* ./streams + +COPY --from=airbyte-to-flow /airbyte-to-flow ./ +ENTRYPOINT ["/airbyte/integration_code/airbyte-to-flow", "--connector-entrypoint", "python /airbyte/integration_code/main.py"] + +LABEL io.airbyte.version=v1 +LABEL io.airbyte.name=estuary/source-kelkoo +LABEL FLOW_RUNTIME_PROTOCOL=capture +LABEL CONNECTOR_PROTOCOL=flow-capture +LABEL FLOW_RUNTIME_CODEC=json \ No newline at end of file diff --git a/airbyte-integrations/third-party/gjbakerross/airbyte-source-kelkoo/streams/.keep b/airbyte-integrations/third-party/gjbakerross/airbyte-source-kelkoo/streams/.keep new file mode 100644 index 000000000000..e69de29bb2d1