From e702e788bed39baee902a9ada421348e5ca1bb9a Mon Sep 17 00:00:00 2001 From: Alden Bansemer Date: Tue, 2 Apr 2024 03:24:16 -0700 Subject: [PATCH] Add 3.3/stable dart yolks (#229) * Add 3.3/stable dart images * Update dart.yml * Revert dart.yml --- .github/workflows/dart.yml | 8 +++++--- README.md | 8 ++++++++ dart/3.3/Dockerfile | 18 ++++++++++++++++++ dart/stable/Dockerfile | 18 ++++++++++++++++++ 4 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 dart/3.3/Dockerfile create mode 100644 dart/stable/Dockerfile diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 906db3bb6..3a26b8b5b 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -16,9 +16,11 @@ jobs: fail-fast: false matrix: tag: - - 2.17 - - 2.18 - - 2.19 + - '2.17' + - '2.18' + - '2.19' + - '3.3' + - 'stable' steps: - uses: actions/checkout@v4 # Setup QEMU for ARM64 Build diff --git a/README.md b/README.md index 9d6964742..7a391dae7 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,14 @@ is tagged correctly. * [`dart2.17`](/dart/2.17) * `ghcr.io/parkervcp/yolks:dart_2.17` +* [`dart2.18`](/dart/2.18) + * `ghcr.io/parkervcp/yolks:dart_2.18` +* [`dart2.19`](/dart/2.19) + * `ghcr.io/parkervcp/yolks:dart_2.19` +* [`dart3.3`](/dart/3.3) + * `ghcr.io/parkervcp/yolks:dart_3.3` +* [`dart stable`](/dart/stable) + * `ghcr.io/parkervcp/yolks:dart_stable` ### [dotNet](/dotnet) diff --git a/dart/3.3/Dockerfile b/dart/3.3/Dockerfile new file mode 100644 index 000000000..a4c6b3065 --- /dev/null +++ b/dart/3.3/Dockerfile @@ -0,0 +1,18 @@ +FROM --platform=$TARGETOS/$TARGETARCH dart:3.3 + +LABEL author="Alden Bansemer" maintainer="alden@knoban.com" + +RUN apt update \ + && apt -y install iproute2 git ca-certificates tzdata tini \ + && useradd -m -d /home/container container + +USER container +ENV USER=container HOME=/home/container +WORKDIR /home/container + +STOPSIGNAL SIGINT + +COPY --chown=container:container ./../entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh +ENTRYPOINT ["/usr/bin/tini", "-g", "--"] +CMD ["/entrypoint.sh"] diff --git a/dart/stable/Dockerfile b/dart/stable/Dockerfile new file mode 100644 index 000000000..f8150d4f9 --- /dev/null +++ b/dart/stable/Dockerfile @@ -0,0 +1,18 @@ +FROM --platform=$TARGETOS/$TARGETARCH dart:stable + +LABEL author="Alden Bansemer" maintainer="alden@knoban.com" + +RUN apt update \ + && apt -y install iproute2 git ca-certificates tzdata tini \ + && useradd -m -d /home/container container + +USER container +ENV USER=container HOME=/home/container +WORKDIR /home/container + +STOPSIGNAL SIGINT + +COPY --chown=container:container ./../entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh +ENTRYPOINT ["/usr/bin/tini", "-g", "--"] +CMD ["/entrypoint.sh"]