Skip to content

Commit 3c84bc0

Browse files
authored
Update CodeQL.dockerfile
1 parent f362263 commit 3c84bc0

1 file changed

Lines changed: 36 additions & 31 deletions

File tree

CodeQL.dockerfile

Lines changed: 36 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22
# docs: https://docs.github.com/en/code-security/codeql-cli/codeql-cli-manual/query-compile
33
# https://github.com/orgs/codeql/packages
44

5-
FROM ubuntu:24.04 AS codeql_base
6-
MAINTAINER "R4S Team"
5+
FROM ubuntu:24.04
6+
LABEL \
7+
org.opencontainers.image.title="codeql" \
8+
org.opencontainers.image.version="1.0" \
9+
org.opencontainers.image.description="CodeQL container by Red4Sec" \
10+
org.opencontainers.image.vendor="Red4Sec" \
11+
org.opencontainers.image.authors="red4sec.com"
712

813
ENV DEBIAN_FRONTEND=noninteractive
914
ENV NODE_VERSION=24.0.2
@@ -20,7 +25,15 @@ RUN apt-get update && \
2025
build-essential \
2126
unzip gnupg g++ \
2227
make gcc \
23-
golang
28+
golang \
29+
default-jdk \
30+
python3-pip python3-setuptools python3-wheel \
31+
python3-venv
32+
33+
# Create Python virtual environment
34+
35+
RUN python3 -m venv /opt/venv
36+
ENV PATH="/opt/venv/bin:$PATH"
2437

2538
# Get the latest version of the codeql-cli
2639

@@ -42,33 +55,29 @@ ENV PATH="/opt/codeql:${PATH}"
4255

4356
# https://github.com/orgs/codeql/packages
4457

45-
RUN codeql pack download codeql/rust-queries
46-
RUN codeql pack download codeql/go-queries
47-
RUN codeql pack download codeql/cpp-queries
48-
RUN codeql pack download codeql/javascript-queries
49-
RUN codeql pack download codeql/python-queries
50-
RUN codeql pack download codeql/csharp-queries
51-
RUN codeql pack download codeql/java-queries
58+
# Download CodeQL packs
59+
RUN codeql pack download \
60+
codeql/rust-all \
61+
codeql/rust-queries \
62+
codeql/go-all \
63+
codeql/go-queries \
64+
codeql/cpp-all \
65+
codeql/cpp-queries \
66+
codeql/javascript-all \
67+
codeql/javascript-queries \
68+
codeql/python-all \
69+
codeql/python-queries \
70+
codeql/csharp-all \
71+
codeql/csharp-queries \
72+
codeql/java-all \
73+
codeql/java-queries
5274

5375
# Check codeql version
5476

55-
RUN codeql version
56-
RUN codeql resolve queries
57-
RUN codeql resolve packs
58-
RUN codeql resolve languages
59-
60-
# Install Python
61-
62-
RUN apt-get install -y --no-install-recommends \
63-
python3-pip python3-setuptools python3-wheel \
64-
python3-venv
65-
66-
# Create virtual environment and Clean
67-
68-
RUN python3 -m venv /opt/venv && \
69-
apt-get clean && rm -rf /var/lib/apt/lists/*
70-
71-
ENV PATH="/opt/venv/bin:$PATH"
77+
RUN codeql version && \
78+
codeql resolve queries && \
79+
codeql resolve packs && \
80+
codeql resolve languages
7281

7382
# Add Microsoft package feed for .NET
7483

@@ -78,10 +87,6 @@ RUN add-apt-repository ppa:dotnet/backports && \
7887

7988
RUN dotnet --version
8089

81-
# Install Java for tools/builds
82-
83-
RUN apt-get install -y --no-install-recommends default-jdk apt-transport-https
84-
8590
# Install NVM and Node.js
8691

8792
ENV NVM_DIR=/root/.nvm

0 commit comments

Comments
 (0)