1
0
mirror of synced 2026-01-09 06:03:17 -05:00
Files
airbyte/airbyte-integrations/connectors/source-callrail/Dockerfile
Marcos Marx a7ec584ba6 New Connector CallRail + format (#19407)
* init

* adding image and call rail record within source_definitions.yaml

* replacing data types in users.json

* converting text_messages.json  to conversations.json

* removing trackers.json

* renaming streams in abnormal_state.json and seperating incremental from non-incremental streams in caatalog files

* - moving stream slicer to retriever in definition
- renaming text_messages to conversations

* adding doc for callrail.md

* adjusting sepc.yaml based off of Marcos's comments.

* adjusting sepc.yaml

* cleaning up acceptance-test-config.
small adjustments to rest of files.

* adding pagination

* fix tests

* generate source spec

* solve conflict source spec and def

Co-authored-by: adhamsuliman <adhamsuliman93@gmail.com>
2022-11-16 10:28:23 -03:00

39 lines
1.0 KiB
Docker

FROM python:3.9.11-alpine3.15 as base
# build and load all requirements
FROM base as builder
WORKDIR /airbyte/integration_code
# upgrade pip to the latest version
RUN apk --no-cache upgrade \
&& pip install --upgrade pip \
&& apk --no-cache add tzdata build-base
COPY setup.py ./
# install necessary packages to a temporary folder
RUN pip install --prefix=/install .
# build a clean environment
FROM base
WORKDIR /airbyte/integration_code
# copy all loaded and built libraries to a pure basic image
COPY --from=builder /install /usr/local
# add default timezone settings
COPY --from=builder /usr/share/zoneinfo/Etc/UTC /etc/localtime
RUN echo "Etc/UTC" > /etc/timezone
# bash is installed for more convenient debugging.
RUN apk --no-cache add bash
# copy payload code only
COPY main.py ./
COPY source_callrail ./source_callrail
ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py"
ENTRYPOINT ["python", "/airbyte/integration_code/main.py"]
LABEL io.airbyte.version=0.1.0
LABEL io.airbyte.name=airbyte/source-callrail