From 059b38298b2ab8ba18a69ab990fc1384a614d567 Mon Sep 17 00:00:00 2001 From: Thomas Schaffter Date: Tue, 23 Jan 2024 22:56:39 +0000 Subject: [PATCH] Prepare agora mongo image to build with data --- apps/agora/mongo/Dockerfile | 12 +++++++++++- .../mongo/scripts/download-data-from-synapse.sh | 3 +++ apps/agora/mongo/scripts/export-data-to-mongo.sh | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 apps/agora/mongo/scripts/download-data-from-synapse.sh create mode 100755 apps/agora/mongo/scripts/export-data-to-mongo.sh diff --git a/apps/agora/mongo/Dockerfile b/apps/agora/mongo/Dockerfile index 061e0c5da4..efa59f61cd 100644 --- a/apps/agora/mongo/Dockerfile +++ b/apps/agora/mongo/Dockerfile @@ -1 +1,11 @@ -FROM mongo:6.0.3 \ No newline at end of file +FROM mongo:6.0.3 + +ARG agoraDatasetVersion="1.0.0" \ + synapseUsername="" \ + synapseToken="" + +COPY scripts ./scripts + +RUN bash /scripts/download-data-from-synapse.sh + +RUN bash /scripts/export-data-to-mongo.sh \ No newline at end of file diff --git a/apps/agora/mongo/scripts/download-data-from-synapse.sh b/apps/agora/mongo/scripts/download-data-from-synapse.sh new file mode 100755 index 0000000000..1ab7ac24f6 --- /dev/null +++ b/apps/agora/mongo/scripts/download-data-from-synapse.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +echo "Downloading Agora data from Synapse" \ No newline at end of file diff --git a/apps/agora/mongo/scripts/export-data-to-mongo.sh b/apps/agora/mongo/scripts/export-data-to-mongo.sh new file mode 100755 index 0000000000..47f2482b00 --- /dev/null +++ b/apps/agora/mongo/scripts/export-data-to-mongo.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# NOTE: MongoDB is not running when the docker image is being built. Is there a way to process the +# dataset files so that the data are loaded into the MongoDB instance when it start? +echo "Exporting files to MongoDB format" \ No newline at end of file