From 8133d7c80c1797e886cb63afa2f341514b03d9bf Mon Sep 17 00:00:00 2001 From: "Michael (Parker) Parker" Date: Sat, 17 May 2025 07:40:41 -0400 Subject: [PATCH] Add MongoDB 8 (#296) * Add MongoDB 8 Add yolk for MongoDB 8 * Add mongo 8 to the workflow file * Update README --------- Co-authored-by: Quinten <67589015+QuintenQVD0@users.noreply.github.com> --- .github/workflows/mongodb.yml | 1 + README.md | 2 ++ mongodb/8/Dockerfile | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 mongodb/8/Dockerfile diff --git a/.github/workflows/mongodb.yml b/.github/workflows/mongodb.yml index 8c75b01..c5d48eb 100644 --- a/.github/workflows/mongodb.yml +++ b/.github/workflows/mongodb.yml @@ -21,6 +21,7 @@ jobs: - 5 - 6 - 7 + - 8 steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v3 diff --git a/README.md b/README.md index 63085de..0753150 100644 --- a/README.md +++ b/README.md @@ -220,6 +220,8 @@ is tagged correctly. * `ghcr.io/parkervcp/yolks:mongodb_6` * [`MongoDB 7`](/mongodb/7) * `ghcr.io/parkervcp/yolks:mongodb_7` + * [`MongoDB 8`](/mongodb/8) + * `ghcr.io/parkervcp/yolks:mongodb_8` ### [Mono](/mono) diff --git a/mongodb/8/Dockerfile b/mongodb/8/Dockerfile new file mode 100644 index 0000000..0071145 --- /dev/null +++ b/mongodb/8/Dockerfile @@ -0,0 +1,19 @@ +# ---------------------------------- +# Environment: MongoDB +# ---------------------------------- +FROM --platform=$TARGETOS/$TARGETARCH mongo:8-noble + +LABEL author="Michael Parker" maintainer="parker@pterodactyl.io" + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt update -y \ + && apt install -y netcat iproute2 \ + && useradd -d /home/container -m container -s /bin/bash + +USER container +ENV USER=container HOME=/home/container +WORKDIR /home/container + +COPY ./entrypoint.sh /entrypoint.sh +CMD ["/bin/bash", "/entrypoint.sh"]