Skip to content

Commit daa91fc

Browse files
committed
Add Debian Family dockerfiles for molecule tests
1 parent 50eb764 commit daa91fc

File tree

3 files changed

+99
-0
lines changed

3 files changed

+99
-0
lines changed

dockerfiles/ubuntu20.04.dockerfile

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
FROM ubuntu:20.04 AS molecule-image
2+
3+
LABEL maintainer="Ivan Medaev"
4+
5+
ENV PIP_PACKAGES="ansible"
6+
7+
COPY jenkins /etc/sudoers.d/jenkins
8+
9+
RUN export DEBIAN_FRONTEND=noninteractive \
10+
&& apt-get update \
11+
&& apt-get upgrade -y \
12+
&& apt-get -y install --no-install-recommends \
13+
apt-utils \
14+
build-essential \
15+
locales \
16+
python3 \
17+
python3-dev \
18+
python3-pip \
19+
python3-setuptools \
20+
python3-wheel \
21+
software-properties-common \
22+
systemd \
23+
&& pip3 install --no-cache-dir --upgrade pip \
24+
&& pip3 install --no-cache-dir $PIP_PACKAGES \
25+
&& apt-get clean \
26+
&& apt-get autoremove -y \
27+
&& rm -rf /tmp/* /var/tmp/* \
28+
&& rm -rf /var/lib/apt/lists/* \
29+
&& locale-gen en_US.UTF-8
30+
31+
RUN rm -f /lib/systemd/system/systemd*udev* \
32+
&& rm -f /lib/systemd/system/getty.target
33+
34+
CMD ["/lib/systemd/systemd"]

dockerfiles/ubuntu22.04.dockerfile

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
FROM ubuntu:22.04 AS molecule-image
2+
3+
LABEL maintainer="Ivan Medaev"
4+
5+
ENV PIP_PACKAGES="ansible"
6+
7+
# COPY jenkins /etc/sudoers.d/jenkins
8+
9+
RUN export DEBIAN_FRONTEND=noninteractive \
10+
&& apt-get update \
11+
&& apt-get upgrade -y \
12+
&& apt-get -y install --no-install-recommends \
13+
apt-utils \
14+
build-essential \
15+
locales \
16+
python3 \
17+
python3-dev \
18+
python3-pip \
19+
python3-setuptools \
20+
python3-wheel \
21+
software-properties-common \
22+
systemd \
23+
&& pip3 install --no-cache-dir --upgrade pip \
24+
&& pip3 install --no-cache-dir $PIP_PACKAGES \
25+
&& apt-get clean \
26+
&& apt-get autoremove -y \
27+
&& rm -rf /tmp/* /var/tmp/* \
28+
&& rm -rf /var/lib/apt/lists/* \
29+
&& locale-gen en_US.UTF-8
30+
31+
RUN rm -f /lib/systemd/system/systemd*udev* \
32+
&& rm -f /lib/systemd/system/getty.target
33+
34+
CMD ["/lib/systemd/systemd"]

dockerfiles/ubuntu24.04.dockerfile

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
FROM ubuntu:24.04 AS molecule-image
2+
3+
LABEL maintainer="Ivan Medaev"
4+
5+
ENV PIP_PACKAGES="ansible"
6+
7+
RUN export DEBIAN_FRONTEND=noninteractive \
8+
&& apt-get update \
9+
&& apt-get upgrade -y \
10+
&& apt-get -y install --no-install-recommends \
11+
apt-utils \
12+
build-essential \
13+
locales \
14+
python3 \
15+
python3-dev \
16+
python3-pip \
17+
python3-setuptools \
18+
python3-wheel \
19+
software-properties-common \
20+
systemd \
21+
&& pip3 install --no-cache-dir --upgrade pip --break-system-packages \
22+
&& pip3 install --no-cache-dir $PIP_PACKAGES --break-system-packages \
23+
&& apt-get clean \
24+
&& apt-get autoremove -y \
25+
&& rm -rf /tmp/* /var/tmp/* \
26+
&& locale-gen en_US.UTF-8
27+
28+
RUN rm -f /lib/systemd/system/systemd*udev* \
29+
&& rm -f /lib/systemd/system/getty.target
30+
31+
CMD ["/lib/systemd/systemd"]

0 commit comments

Comments
 (0)