Created
July 14, 2014 14:44
-
-
Save akbargumbira/90b04c21ef1210686c35 to your computer and use it in GitHub Desktop.
docker realtime
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#--------- Generic stuff all our Dockerfiles should start with so we get caching ------------ | |
FROM ubuntu:14.04 | |
MAINTAINER Akbar Gumbira<[email protected]> | |
RUN export DEBIAN_FRONTEND=noninteractive | |
ENV DEBIAN_FRONTEND noninteractive | |
RUN dpkg-divert --local --rename --add /sbin/initctl | |
# Use local cached debs from host (saves your bandwidth!) | |
# Change ip below to that of your apt-cacher-ng host | |
# Or comment this line out if you do not wish to use caching | |
ADD 71-apt-cacher-ng /etc/apt/apt.conf.d/71-apt-cacher-ng | |
RUN echo "deb http://archive.ubuntu.com/ubuntu trusty main universe" > /etc/apt/sources.list | |
RUN apt-get -y update | |
# socat can be used to proxy an external port and make it look like it is local | |
RUN apt-get -y install ca-certificates openssh-server supervisor rpl pwgen | |
RUN mkdir /var/run/sshd | |
ADD sshd.conf /etc/supervisor/conf.d/sshd.conf | |
# Ubuntu 14.04 by default only allows non pwd based root login | |
# We disable that but also create an .ssh dir so you can copy | |
# up your key. NOTE: This is not a particularly robust setup | |
# security wise and we recommend to NOT expose ssh as a public | |
# service. | |
RUN rpl "PermitRootLogin without-password" "PermitRootLogin yes" /etc/ssh/sshd_config | |
RUN mkdir /root/.ssh | |
RUN chmod o-rwx /root/.ssh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment