Commit 532c9aa7 authored by Joshua Tauberer's avatar Joshua Tauberer

move the Dockerfile to the root to allow the working directory of the repo to...

move the Dockerfile to the root to allow the working directory of the repo to be pushed inside the image (rather than inside the container getting a fresh mailinabox from github) so changes in the working copy can be tested in Docker quickly / without pushing to github
parent 19f5f144
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
# see https://www.docker.io # see https://www.docker.io
########################### ###########################
# Change to this directory and then
# sudo docker.io build -t box . # sudo docker.io build -t box .
# sudo docker.io run -i -t box # sudo docker.io run -i -t box
...@@ -21,14 +20,16 @@ ENV PUBLIC_IP 127.0.123.123 ...@@ -21,14 +20,16 @@ ENV PUBLIC_IP 127.0.123.123
# Our install will fail if SSH is installed and allows password-based authentication. # Our install will fail if SSH is installed and allows password-based authentication.
RUN apt-get install -q -y openssh-server RUN apt-get install -q -y openssh-server
RUN sed -i /etc/ssh/sshd_config -e "s/^#PasswordAuthentication yes/PasswordAuthentication no/g" RUN sed -i /etc/ssh/sshd_config -e "s/^#PasswordAuthentication yes/PasswordAuthentication no/g"
RUN service ssh restart
# Start our setup. # Add this repo into the image so we have the configuration scripts.
RUN apt-get install -q -y git ADD conf /usr/local/mailinabox/conf
RUN git clone https://github.com/joshdata/mailinabox ADD containers/docker /usr/local/mailinabox/containers/docker
RUN cd mailinabox; scripts/start.sh ADD scripts /usr/local/mailinabox/scripts
ADD tools /usr/local/mailinabox/tools
# Start the configuration.
RUN cd /usr/local/mailinabox; scripts/start.sh
# Launch configuration. # Launch configuration.
ADD start_services.sh /usr/local/bin/start_services.sh CMD bash /usr/local/mailinabox/containers/docker/start_services.sh
CMD bash /usr/local/bin/start_services.sh
EXPOSE 22 25 53 443 587 993 EXPOSE 22 25 53 443 587 993
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment