diff --git a/dockerfile b/dockerfile index 948b3e5..8fee113 100644 --- a/dockerfile +++ b/dockerfile @@ -42,20 +42,20 @@ COPY ./dags/. /${MELTANO_PROJ_ROOT}/${PROJECT}/orchestrate/dags/ # https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy ARG DUCKDB_CLI_FOLDER=duckdb_cli COPY ./DuckDB_CLI/duckdb_cli-linux-amd64 /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER} +RUN chmod -R u+x /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/ # TODO: put into a Docker volume? Just database or complete ${MELTANO_PROJ_ROOT} folder? # https://docs.docker.com/engine/reference/builder/#volume RUN mkdir -p /${MELTANO_PROJ_ROOT}/data/dev/ \ && mkdir -p /${MELTANO_PROJ_ROOT}/data/test/ \ -&& mkdir -p /${MELTANO_PROJ_ROOT}/data/prod/ -###\ -###&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/dev/data.duckdb "select * from pg_tables;" \ -###&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/test/data.duckdb "select * from pg_tables;" \ -###&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/prod/data.duckdb "select * from pg_tables;" - -RUN chmod u+x /project/duckdb_cli/duckdb -RUN chmod -R u+x /project/data/ -RUN /project/duckdb_cli/duckdb /project/data/dev/data.duckdb "select * from pg_tables;" +&& mkdir -p /${MELTANO_PROJ_ROOT}/data/prod/ \ +&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/dev/data.duckdb "select * from pg_tables;" \ +&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/test/data.duckdb "select * from pg_tables;" \ +&& /${MELTANO_PROJ_ROOT}/${DUCKDB_CLI_FOLDER}/duckdb /${MELTANO_PROJ_ROOT}/data/prod/data.duckdb "select * from pg_tables;" + + +###RUN chmod -R u+x /project/data/ +###RUN /project/duckdb_cli/duckdb /project/data/dev/data.duckdb "select * from pg_tables;" RUN meltano invoke airflow dags pause stage_gie_dag \ && meltano invoke airflow dags pause stage_gie_backfill_dag