feat: add ubuntu-2404 based image
This commit is contained in:
parent
1646584afc
commit
0fea8d3168
3 changed files with 48 additions and 1 deletions
|
@ -20,7 +20,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
image-name: ['ubuntu-2204']
|
image-name: ['ubuntu-2204', 'ubuntu-2404']
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
|
|
44
images/ubuntu-2404/Dockerfile
Normal file
44
images/ubuntu-2404/Dockerfile
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
FROM ubuntu:24.04 as skeleton
|
||||||
|
|
||||||
|
ENV NODE_VERSION "20.12.2"
|
||||||
|
ENV NVM_VERSION "0.37.2"
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
ENV TZ Etc/UTC
|
||||||
|
|
||||||
|
RUN apt update && \
|
||||||
|
apt upgrade -y && \
|
||||||
|
apt install -y \
|
||||||
|
curl \
|
||||||
|
podman \
|
||||||
|
jq \
|
||||||
|
git \
|
||||||
|
xz-utils \
|
||||||
|
ca-certificates \
|
||||||
|
python3 \
|
||||||
|
python3-venv \
|
||||||
|
python3-pip \
|
||||||
|
pipx \
|
||||||
|
--no-install-recommends \
|
||||||
|
--autoremove && \
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
COPY ./files/registries.conf /etc/containers/registries.conf
|
||||||
|
|
||||||
|
FROM skeleton as runner
|
||||||
|
|
||||||
|
WORKDIR /runner
|
||||||
|
|
||||||
|
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v$NVM_VERSION/install.sh | bash
|
||||||
|
|
||||||
|
RUN . $HOME/.nvm/nvm.sh && \
|
||||||
|
nvm install $NODE_VERSION && \
|
||||||
|
nvm use $NODE_VERSION && \
|
||||||
|
nvm cache clear
|
||||||
|
|
||||||
|
ENV NVM_DIR $HOME/.nvm
|
||||||
|
ENV PATH /root/.nvm/versions/node/v$NODE_VERSION/bin:$PATH
|
||||||
|
|
||||||
|
RUN node --version
|
||||||
|
|
||||||
|
RUN corepack enable
|
3
images/ubuntu-2404/files/registries.conf
Normal file
3
images/ubuntu-2404/files/registries.conf
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[[registry]]
|
||||||
|
insecure = true
|
||||||
|
location = "host.containers.internal:5000"
|
Loading…
Reference in a new issue