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 @@
# see https://www.docker.io
###########################
# Change to this directory and then
# sudo docker.io build -t box .
# sudo docker.io run -i -t box
......@@ -21,14 +20,16 @@ ENV PUBLIC_IP 127.0.123.123
# Our install will fail if SSH is installed and allows password-based authentication.
RUN apt-get install -q -y openssh-server
RUN sed -i /etc/ssh/sshd_config -e "s/^#PasswordAuthentication yes/PasswordAuthentication no/g"
RUN service ssh restart
# Start our setup.
RUN apt-get install -q -y git
RUN git clone https://github.com/joshdata/mailinabox
RUN cd mailinabox; scripts/start.sh
# Add this repo into the image so we have the configuration scripts.
ADD conf /usr/local/mailinabox/conf
ADD containers/docker /usr/local/mailinabox/containers/docker
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.
ADD start_services.sh /usr/local/bin/start_services.sh
CMD bash /usr/local/bin/start_services.sh
CMD bash /usr/local/mailinabox/containers/docker/start_services.sh
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