latest
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# focal as of 2020-04-23
|
||||
FROM ubuntu:focal-20201008
|
||||
#FROM ubuntu:focal-20201008
|
||||
FROM ubuntu@sha256:1d7b639619bdca2d008eca2d5293e3c43ff84cbee597ff76de3b7a7de3e84956
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
@@ -9,12 +9,13 @@ ARG UID_TO_ADD=1000
|
||||
ARG GID_TO_ADD=1000
|
||||
ARG USERNAME_TO_ADD=user
|
||||
|
||||
RUN \
|
||||
echo "deb $UBUNTU_MIRROR focal main universe restricted multiverse" > /etc/apt/sources.list.new && \
|
||||
echo "deb $UBUNTU_MIRROR focal-updates main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
echo "deb $UBUNTU_MIRROR focal-security main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
echo "deb $UBUNTU_MIRROR focal-backports main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
mv /etc/apt/sources.list.new /etc/apt/sources.list
|
||||
RUN apt update && apt install -y ca-certificates apt-transport-https
|
||||
#RUN \
|
||||
# echo "deb $UBUNTU_MIRROR focal main universe restricted multiverse" > /etc/apt/sources.list.new && \
|
||||
# echo "deb $UBUNTU_MIRROR focal-updates main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
# echo "deb $UBUNTU_MIRROR focal-security main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
# echo "deb $UBUNTU_MIRROR focal-backports main universe restricted multiverse" >> /etc/apt/sources.list.new && \
|
||||
# mv /etc/apt/sources.list.new /etc/apt/sources.list
|
||||
|
||||
RUN \
|
||||
groupadd -g $GID_TO_ADD $USERNAME_TO_ADD && \
|
||||
@@ -28,18 +29,24 @@ ADD https://sneak.cloud/authorized_keys /home/user/.ssh/authorized_keys
|
||||
RUN apt update && apt install -y \
|
||||
anacron \
|
||||
apt-transport-https \
|
||||
avahi-daemon \
|
||||
build-essential \
|
||||
byobu \
|
||||
ca-certificates \
|
||||
cron \
|
||||
cronic \
|
||||
curl \
|
||||
git \
|
||||
golang \
|
||||
iproute2 \
|
||||
iputils-ping \
|
||||
locales \
|
||||
openssh-server \
|
||||
rsync \
|
||||
runit \
|
||||
sudo
|
||||
sudo \
|
||||
vim \
|
||||
zsh
|
||||
|
||||
RUN /bin/bash -c "echo -e 'Y\n\n' | /usr/local/sbin/unminimize"
|
||||
|
||||
@@ -48,6 +55,9 @@ RUN \
|
||||
cp /root/go/bin/runsvinit /usr/local/sbin/runsvinit && \
|
||||
rm -rf /root/go && \
|
||||
apt -y purge golang && \
|
||||
apt -y upgrade && \
|
||||
apt -y autoremove
|
||||
|
||||
RUN usermod --shell $(which zsh) $USERNAME_TO_ADD
|
||||
|
||||
CMD ["/usr/local/sbin/runsvinit"]
|
||||
|
||||
@@ -3,4 +3,4 @@ default: build
|
||||
.PHONY: build
|
||||
|
||||
build:
|
||||
docker build -t sneak/workbase .
|
||||
docker build --squash -t sneak/workbase .
|
||||
|
||||
Reference in New Issue
Block a user