All checks were successful
continuous-integration/drone/push Build is passing
43 lines
973 B
Docker
43 lines
973 B
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
|
|
|
|
# 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" ]
|