Files
ansible-adguardhome/molecule/default/Dockerfile.j2

35 lines
1.2 KiB
Django/Jinja

# Molecule managed
{% if item.registry is defined %}
FROM {{ item.registry.url }}/{{ item.image }}
{% else %}
FROM {{ item.image }}
{% endif %}
RUN if [ $(command -v apt-get) ]; then \
apt-get update && \
apt-get install -y python sudo bash ca-certificates net-tools && \
apt-get clean; \
elif [ $(command -v dnf) ]; then \
dnf makecache && \
dnf --assumeyes install \
sudo python3 *python-devel python*-dnf bash net-tools && \
dnf clean all; \
elif [ $(command -v yum) ]; then \
yum makecache fast && \
yum install -y python3 sudo yum-plugin-ovl bash net-tools && \
sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && \
yum clean all; \
elif [ $(command -v zypper) ]; then \
zypper refresh && \
zypper install -y python sudo bash python-xml && \
zypper clean -a; \
elif [ $(command -v apk) ]; then \
apk update && \
apk add --no-cache python sudo bash ca-certificates; \
elif [ $(command -v xbps-install) ]; then \
xbps-install -Syu && \
xbps-install -y python sudo bash ca-certificates && \
xbps-remove -O; \
fi