33 lines
No EOL
759 B
Docker
33 lines
No EOL
759 B
Docker
FROM ubuntu:jammy
|
|
|
|
RUN apt-get update && \
|
|
DEBIAN_FRONTEND="noninteractive" apt-get install --yes \
|
|
bash \
|
|
build-essential \
|
|
ca-certificates \
|
|
curl \
|
|
htop \
|
|
locales \
|
|
man \
|
|
python3 \
|
|
python3-pip \
|
|
software-properties-common \
|
|
sudo \
|
|
systemd \
|
|
systemd-sysv \
|
|
unzip \
|
|
vim \
|
|
wget && \
|
|
# Install latest Git using their official PPA
|
|
add-apt-repository ppa:git-core/ppa && \
|
|
DEBIAN_FRONTEND="noninteractive" apt-get install --yes git
|
|
|
|
# Add a user `coder` so that you're not developing as the `root` user
|
|
RUN useradd coder \
|
|
--create-home \
|
|
--shell=/bin/bash \
|
|
--uid=1001 \
|
|
--user-group && \
|
|
echo "coder ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers.d/nopasswd
|
|
|
|
USER coder |