* 🎉 Destination Redshift: Use SUPER data type on Redshift destination for raw JSON data (#9407) Co-authored-by: Oleksandr Tsukanov <alexander.tsukanovvv@gmail.com> Co-authored-by: Sergey Chvalyuk <grubberr@gmail.com> Co-authored-by: Christophe Duong <christophe.duong@gmail.com> Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
33 lines
848 B
Docker
33 lines
848 B
Docker
FROM fishtownanalytics/dbt:1.0.0
|
|
COPY --from=airbyte/base-airbyte-protocol-python:0.1.1 /airbyte /airbyte
|
|
|
|
# Install SSH Tunneling dependencies
|
|
RUN apt-get update && apt-get install -y jq sshpass
|
|
|
|
WORKDIR /airbyte
|
|
COPY entrypoint.sh .
|
|
COPY build/sshtunneling.sh .
|
|
|
|
WORKDIR /airbyte/normalization_code
|
|
COPY normalization ./normalization
|
|
COPY setup.py .
|
|
COPY dbt-project-template/ ./dbt-template/
|
|
COPY dbt-project-template-redshift/* ./dbt-template/
|
|
|
|
# Install python dependencies
|
|
WORKDIR /airbyte/base_python_structs
|
|
RUN pip install .
|
|
|
|
WORKDIR /airbyte/normalization_code
|
|
RUN pip install .
|
|
|
|
WORKDIR /airbyte/normalization_code/dbt-template/
|
|
# Download external dbt dependencies
|
|
RUN dbt deps
|
|
|
|
WORKDIR /airbyte
|
|
ENV AIRBYTE_ENTRYPOINT "/airbyte/entrypoint.sh"
|
|
ENTRYPOINT ["/airbyte/entrypoint.sh"]
|
|
|
|
LABEL io.airbyte.name=airbyte/normalization-redshift
|