diff --git a/docker.Dockerfile b/docker.Dockerfile index 9ff7c1f..0d80280 100644 --- a/docker.Dockerfile +++ b/docker.Dockerfile @@ -1,5 +1,5 @@ FROM node:24-bookworm-slim RUN apt-get update && \ - apt-get install -y --no-install-recommends docker.io bash git ca-certificates curl && \ + apt-get install -y --no-install-recommends docker.io bash git ca-certificates curl gnupg jq && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/go-alpine.Dockerfile b/go-alpine.Dockerfile index c8f9d75..0f31841 100644 --- a/go-alpine.Dockerfile +++ b/go-alpine.Dockerfile @@ -1,4 +1,4 @@ FROM golang:1.26-alpine -ARG GOLANGCI_LINT_VERSION=v2.11.4 -RUN apk add --no-cache nodejs npm bash git ca-certificates curl +ARG GOLANGCI_LINT_VERSION=v2.12.2 +RUN apk add --no-cache nodejs npm bash git ca-certificates curl jq RUN curl -sSfL https://golangci-lint.run/install.sh | sh -s -- -b /usr/local/bin ${GOLANGCI_LINT_VERSION} \ No newline at end of file diff --git a/go.Dockerfile b/go.Dockerfile index 1c32a48..6c95570 100644 --- a/go.Dockerfile +++ b/go.Dockerfile @@ -1,7 +1,7 @@ FROM golang:1.26-bookworm -ARG GOLANGCI_LINT_VERSION=v2.11.4 +ARG GOLANGCI_LINT_VERSION=v2.12.2 RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates curl gnupg bash git && \ + apt-get install -y --no-install-recommends ca-certificates curl gnupg bash git jq && \ mkdir -p /etc/apt/keyrings && \ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ @@ -10,7 +10,6 @@ RUN apt-get update && \ apt-get update && \ apt-get install -y --no-install-recommends nodejs && \ go version && node -v && npm -v && \ - apt-get purge -y --auto-remove gnupg && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* RUN curl -sSfL https://golangci-lint.run/install.sh | sh -s -- -b /usr/local/bin ${GOLANGCI_LINT_VERSION} \ No newline at end of file diff --git a/linux.Dockerfile b/linux.Dockerfile index 7d08da4..c8a667f 100644 --- a/linux.Dockerfile +++ b/linux.Dockerfile @@ -1,5 +1,5 @@ FROM node:24-bookworm RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates curl git bash && \ + apt-get install -y --no-install-recommends ca-certificates curl git bash jq && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/python-alpine.Dockerfile b/python-alpine.Dockerfile index bd949f6..3107012 100644 --- a/python-alpine.Dockerfile +++ b/python-alpine.Dockerfile @@ -1,2 +1,2 @@ FROM node:24-alpine -RUN apk add --no-cache python3 py3-pip py3-virtualenv git bash ca-certificates \ No newline at end of file +RUN apk add --no-cache python3 py3-pip py3-virtualenv git bash ca-certificates curl jq \ No newline at end of file diff --git a/python-slim.Dockerfile b/python-slim.Dockerfile index a6c29d5..78ee120 100644 --- a/python-slim.Dockerfile +++ b/python-slim.Dockerfile @@ -1,7 +1,7 @@ FROM python:3.14-slim-bookworm RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates curl gnupg bash git && \ + apt-get install -y --no-install-recommends ca-certificates curl gnupg bash git jq && \ mkdir -p /etc/apt/keyrings && \ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ @@ -10,6 +10,5 @@ RUN apt-get update && \ apt-get update && \ apt-get install -y --no-install-recommends nodejs && \ python -V && node -v && npm -v && \ - apt-get purge -y --auto-remove curl gnupg && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/python.Dockerfile b/python.Dockerfile index cccc6ab..bd14193 100644 --- a/python.Dockerfile +++ b/python.Dockerfile @@ -1,6 +1,13 @@ FROM python:3.14-bookworm RUN apt-get update && \ - apt-get install -y --no-install-recommends nodejs npm python3-dev \ - git bash ca-certificates build-essential pkg-config && \ + apt-get install -y --no-install-recommends ca-certificates curl gnupg bash git build-essential pkg-config python3-dev jq && \ + mkdir -p /etc/apt/keyrings && \ + curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \ + | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ + echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main" \ + > /etc/apt/sources.list.d/nodesource.list && \ + apt-get update && \ + apt-get install -y --no-install-recommends nodejs && \ + python -V && node -v && npm -v && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* \ No newline at end of file