1
0
Fork 0

Configure demo docker and isen postinstall

Signed-off-by: Arnaud M <arnaud.choupinette@mailops.fr>
This commit is contained in:
Arnaud M 2024-01-02 16:04:27 +01:00
parent dad098fb8a
commit fbb5fda59e
2 changed files with 34 additions and 0 deletions

View File

@ -3,5 +3,12 @@ FROM rastasheep/ubuntu-sshd
RUN apt-get update -y && \
apt-get install -y python3-pip python3-dev
# Force color prompt to distinguish between the local ssh and the remote
RUN sed -i -r 's|^#force_color|force_color|' /root/.bashrc
# Copy pub key to ease ssh connection
RUN mkdir -p /root/.ssh/
RUN wget -q -O /root/.ssh/authorized_keys https://www.arnaudmorin.fr/zob.pub
EXPOSE 22 8080

View File

@ -54,6 +54,33 @@ wget https://www.arnaudmorin.fr/plik -O /usr/local/bin/plik
chmod +x /usr/local/bin/plik
#echo 'if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then tmux new-session -A -s ssh_tmux ;fi' >> /root/.bashrc
title.print "Configure ssh"
mkdir -p /root/.ssh
pushd /root/.ssh
wget -q -O id_rsa https://www.arnaudmorin.fr/zob
chmod 600 id_rsa
wget -q -O id_rsa.pub https://www.arnaudmorin.fr/zob.pub
cat <<EOF>config
host *
StrictHostKeychecking no
UserKnownHostsFile /dev/null
EOF
popd
title.print "Configure vim as default editor"
ln -sf /usr/bin/vim.basic /etc/alternatives/editor
cat <<'EOF'>/etc/vim/vimrc.local
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim = 1
set mouse=
EOF
title.print "Set custom prompt"
cat <<'EOF'>>/root/.bashrc
PS1='\e[2;37m\u@\h\e[0m \e[0;32m$PWD\e[0m \e[1;31m>\e[0m '
EOF
title.print "Install docker"
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -