diff --git a/.env.sample b/.env.sample new file mode 100644 index 00000000..c11fbd26 --- /dev/null +++ b/.env.sample @@ -0,0 +1,8 @@ +ACCOUNT=vna27887.us-east-1 +USER= +PASSWORD= +REGION=us-east-1 +DATABASE=OPTIMISM_COMMUNITY_DEV +WAREHOUSE=FLIPSIDE_COMMUNITY_CURATOR +ROLE=FLIPSIDE_COMMUNITY_CURATOR +SCHEMA=SILVER \ No newline at end of file diff --git a/.gitignore b/.gitignore index ea7e08fe..28c99ed5 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,6 @@ logs/ .history/ **/.DS_Store .vscode/ -dbt-env/ \ No newline at end of file +dbt-env/ +.env +.user.yml \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..0538de8b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM ghcr.io/dbt-labs/dbt-snowflake:1.3.latest +WORKDIR /support +RUN mkdir /root/.dbt +COPY profiles.yml /root/.dbt +RUN mkdir /root/optimism +WORKDIR /optimism +COPY . . +EXPOSE 8080 +ENTRYPOINT [ "bash"] \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..2a695b89 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +SHELL := /bin/bash + +dbt-console: + docker-compose run dbt_console + +.PHONY: dbt-console \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..16a0e58a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.4" + +services: + dbt_console: + build: . + volumes: + - .:/optimism + env_file: + - .env \ No newline at end of file diff --git a/macros/run_sp_create_prod_community_clone.sql b/macros/run_sp_create_prod_community_clone.sql new file mode 100644 index 00000000..6aac3208 --- /dev/null +++ b/macros/run_sp_create_prod_community_clone.sql @@ -0,0 +1,10 @@ +{% macro run_sp_create_prod_community_clone() %} + {% set clone_query %} + call optimism._internal.create_prod_clone( + 'optimism', + 'optimism_community_dev', + 'flipside_community_curator' + ); + {% endset %} + {% do run_query(clone_query) %} +{% endmacro %} \ No newline at end of file