Files
ubuntu/Dockerfile
Ameer Hamza 0800461a3f
All checks were successful
continuous-integration/drone/push Build is passing
Also added symlinks for /etc/localtime
2023-12-11 11:56:25 +08:00

45 lines
1.1 KiB
Docker

ARG UBUNTU_VER
FROM ubuntu:${UBUNTU_VER}
ARG TARGETPLATFORM
ENV TZ=Asia/Hong_Kong
ENV DEBIAN_FRONTEND=noninteractive
# Enable autocompletion
RUN rm /etc/apt/apt.conf.d/docker-*
RUN echo "if [ -f /etc/bash_completion ] && ! shopt -oq posix; then \
. /etc/bash_completion; \
fi" >> /root/.bashrc
RUN apt update
RUN apt install -y curl wget nano lsb-core nano sudo bash-completion jq
RUN apt install -y net-tools iputils-ping tcpdump traceroute iproute2 iptables iperf3 dnsutils speedtest-cli
RUN apt install -y software-properties-common
RUN apt install -y tzdata && \
ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
dpkg-reconfigure --frontend noninteractive tzdata
# Installing locales
RUN apt install -y locales
ENV LC_ALL=en_US.UTF-8
ENV LANG=en_US.UTF-8
RUN locale-gen en_US.UTF-8
# Allow non-root users to run sudo command without password.
RUN echo "ALL ALL=NOPASSWD:ALL" > /etc/sudoers.d/01-allow-sudo
COPY scripts/entrypoint.sh /entrypoint.sh
ENV LOG_FILE=/dev/null
# Reset DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=dialog
CMD [ "/entrypoint.sh" ]