From 5f645bca98d517085c22d7ef6c3fe1a0d85ff0a3 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:06:34 -0500 Subject: [PATCH 01/11] creating main From 4da063157c06532efa20ca89bc76d6bc4516b6ea Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:13:57 -0500 Subject: [PATCH 02/11] testing --- Dockerfile | 6 ++++-- entrypoint.sh | 0 2 files changed, 4 insertions(+), 2 deletions(-) mode change 100644 => 100755 entrypoint.sh diff --git a/Dockerfile b/Dockerfile index e22b06e..c3e6882 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,8 +20,10 @@ RUN \ && apt-get autoclean --dry-run \ && apt-get clean --dry-run + FROM docker.io/library/busybox:stable AS shell -FROM gcr.io/distroless/static +RUN chmod +x entrypoint.sh +FROM gcr.io/distroless/static:latest COPY --from=shell /bin/ /bin/ COPY --from=mongodb /etc/mongod.conf /etc/ COPY --from=mongodb /usr/bin/mongod /usr/bin/mongo /usr/bin/ @@ -29,6 +31,6 @@ COPY --from=mongodb /home/key.asc /data/db/ COPY --from=mongodb /home/deps/ / COPY entrypoint.sh script.js /home/ WORKDIR /home -RUN chmod +x entrypoint.sh + EXPOSE 27017 ENTRYPOINT [ "/home/entrypoint.sh" ] diff --git a/entrypoint.sh b/entrypoint.sh old mode 100644 new mode 100755 From 9ac445654541648f104a07172e0d32c7676becc2 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:16:53 -0500 Subject: [PATCH 03/11] testing entry --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c3e6882..4eae8fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,15 +21,18 @@ RUN \ && apt-get clean --dry-run +COPY entrypoint.sh /home +RUN chmod +x /home/entrypoint.sh + FROM docker.io/library/busybox:stable AS shell -RUN chmod +x entrypoint.sh FROM gcr.io/distroless/static:latest COPY --from=shell /bin/ /bin/ COPY --from=mongodb /etc/mongod.conf /etc/ COPY --from=mongodb /usr/bin/mongod /usr/bin/mongo /usr/bin/ COPY --from=mongodb /home/key.asc /data/db/ COPY --from=mongodb /home/deps/ / -COPY entrypoint.sh script.js /home/ +COPY --from=mongodb /home/entrypoint.sh /home/ +COPY script.js /home/ WORKDIR /home EXPOSE 27017 From dae042ea29ddf7ba9ab69d1be4fa1dffc531bec7 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:19:03 -0500 Subject: [PATCH 04/11] testing entrygs --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4eae8fe..12ec84b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM docker.io/bitnami/minideb:buster AS mongodb ARG DEBIAN_FRONTEND=noninteractive ARG resolvingdeps=https://github.com/tran4774/Resolving-Shared-Library/releases/download/v1.0.3/resolving.sh -ARG mongo_version=5.0 +ARG mongo_version=7.0 ARG mongo_pgp=https://www.mongodb.org/static/pgp/server-${mongo_version}.asc ADD ${resolvingdeps} /home/resolvingdeps.sh ADD ${mongo_pgp} /home/key.asc From 2db6daf099d16ef4a59e9bfae9b59dd9ee473793 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:21:53 -0500 Subject: [PATCH 05/11] adding bullseye --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 12ec84b..0e6a607 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/bitnami/minideb:buster AS mongodb +FROM docker.io/bitnami/minideb:bullseye AS mongodb ARG DEBIAN_FRONTEND=noninteractive ARG resolvingdeps=https://github.com/tran4774/Resolving-Shared-Library/releases/download/v1.0.3/resolving.sh ARG mongo_version=7.0 From 3898e6fc3bc69561d8e62b2d907e39573f0a7d30 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:22:39 -0500 Subject: [PATCH 06/11] rest of bullseye stuff --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0e6a607..60d68ee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ ADD ${mongo_pgp} /home/key.asc RUN \ apt-get update && apt-get install gnupg -y \ && apt-key add /home/key.asc \ - && echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/${mongo_version} main" | tee /etc/apt/sources.list.d/mongodb-org-${mongo_version}.list \ + && echo "deb http://repo.mongodb.org/apt/debian bullseye/mongodb-org/${mongo_version} main" | tee /etc/apt/sources.list.d/mongodb-org-${mongo_version}.list \ && apt-get update \ && apt-get install mongodb-org-server mongodb-org-shell -y \ && apt-get purge -y gnupg From 33b09eae5a58dd8caceba29a0c54e2c7ec84f765 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:29:58 -0500 Subject: [PATCH 07/11] trying to fox org --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 60d68ee..000e2ee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/bitnami/minideb:bullseye AS mongodb +FROM docker.io/bitnami/minideb:buster AS mongodb ARG DEBIAN_FRONTEND=noninteractive ARG resolvingdeps=https://github.com/tran4774/Resolving-Shared-Library/releases/download/v1.0.3/resolving.sh ARG mongo_version=7.0 @@ -8,9 +8,9 @@ ADD ${mongo_pgp} /home/key.asc RUN \ apt-get update && apt-get install gnupg -y \ && apt-key add /home/key.asc \ - && echo "deb http://repo.mongodb.org/apt/debian bullseye/mongodb-org/${mongo_version} main" | tee /etc/apt/sources.list.d/mongodb-org-${mongo_version}.list \ + && echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/${mongo_version} main" | tee /etc/apt/sources.list.d/mongodb-org-${mongo_version}.list \ && apt-get update \ - && apt-get install mongodb-org-server mongodb-org-shell -y \ + && apt-get install mongodb-org mongodb-org-server mongodb-org-shell -y \ && apt-get purge -y gnupg RUN \ chmod +x /home/resolvingdeps.sh \ From 7fa57c9352bcb471f8ae1b593ff95b0fd068ecd0 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:35:18 -0500 Subject: [PATCH 08/11] adding which to check --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 000e2ee..e504d58 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,6 +21,8 @@ RUN \ && apt-get clean --dry-run +RUN which mongo + COPY entrypoint.sh /home RUN chmod +x /home/entrypoint.sh From 9a305ecb6c2b4ec15073b1cf85fe601452762fd3 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:39:37 -0500 Subject: [PATCH 09/11] dealing with deps --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e504d58..266fa5f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,7 +21,7 @@ RUN \ && apt-get clean --dry-run -RUN which mongo +RUN ls /usr/local/bin | grep mongo COPY entrypoint.sh /home RUN chmod +x /home/entrypoint.sh From aca422f8cbb7915e9cde862d9c3c78a23af660e4 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:41:29 -0500 Subject: [PATCH 10/11] dealing with deps --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 266fa5f..ee2f1c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,7 +21,7 @@ RUN \ && apt-get clean --dry-run -RUN ls /usr/local/bin | grep mongo +RUN ls /usr/bin | grep mongo COPY entrypoint.sh /home RUN chmod +x /home/entrypoint.sh From 89afdffa1507701b328e5a8e36188e9686739c16 Mon Sep 17 00:00:00 2001 From: saintskeeper Date: Thu, 28 Dec 2023 14:44:51 -0500 Subject: [PATCH 11/11] mongo waqs renamed to mongosh --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ee2f1c4..1b3cf9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ RUN \ chmod +x /home/resolvingdeps.sh \ && /home/resolvingdeps.sh -f /usr/bin/mongod -d /home/deps \ - && /home/resolvingdeps.sh -f /usr/bin/mongo -d /home/deps \ + && /home/resolvingdeps.sh -f /usr/bin/mongosh -d /home/deps \ && apt-get autoremove -y \ && apt-get autoclean --dry-run \ && apt-get clean --dry-run @@ -30,7 +30,7 @@ FROM docker.io/library/busybox:stable AS shell FROM gcr.io/distroless/static:latest COPY --from=shell /bin/ /bin/ COPY --from=mongodb /etc/mongod.conf /etc/ -COPY --from=mongodb /usr/bin/mongod /usr/bin/mongo /usr/bin/ +COPY --from=mongodb /usr/bin/mongod /usr/bin/mongosh /usr/bin/ COPY --from=mongodb /home/key.asc /data/db/ COPY --from=mongodb /home/deps/ / COPY --from=mongodb /home/entrypoint.sh /home/