You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
InstallScript_Odoo/test_install/debian/Dockerfile

33 lines
1.1 KiB

FROM debian:12
ENV DEBIAN_FRONTEND=noninteractive
# Install base tools needed by the installer script.
RUN set -eux; \
timezone=$(cat /etc/timezone 2>/dev/null || echo Etc/UTC); \
export TZ="${timezone}"; \
apt-get update; \
apt-get install -y --no-install-recommends \
sudo ca-certificates curl wget gnupg lsb-release locales apt-utils tzdata \
systemd systemd-sysv dbus; \
ln -snf "/usr/share/zoneinfo/${timezone}" /etc/localtime; \
echo "${timezone}" > /etc/timezone; \
sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen; \
locale-gen en_US.UTF-8; \
update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8; \
# Remove unnecessary systemd services for container use \
systemctl mask \
dev-hugepages.mount \
sys-fs-fuse-connections.mount \
sys-kernel-config.mount \
display-manager.service \
graphical.target \
systemd-logind.service \
systemd-remount-fs.service \
getty.target \
console-getty.service; \
rm -rf /var/lib/apt/lists/*
# Initialize systemd and keep container running
CMD ["/lib/systemd/systemd"]