mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2026-03-05 15:57:23 +01:00
docker: re-run the start script on the container's first run because it won't know its hostname or IP address until then
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -5,10 +5,11 @@
|
||||
# To build the image:
|
||||
# sudo docker.io build -t box .
|
||||
|
||||
# To run a container for testing (with a command prompt and no publicly exposed ports):
|
||||
# sudo docker.io run -i -t -P box
|
||||
# Run your container the first time with an interactive console so you can
|
||||
# create your first mail account.
|
||||
# sudo docker.io run -i -t box
|
||||
|
||||
# Or to run in the background and expose all of the ports so that the *host* acts as a Mail-in-a-Box:
|
||||
# Then run it in the background and expose all of the ports so that the *host* acts as a Mail-in-a-Box:
|
||||
# (the SSH port is only available locally, but other ports are exposed publicly and must be available
|
||||
# otherwise the container won't start)
|
||||
# sudo docker.io run -d -p 22 -p 25:25 -p 53:53/udp -p 443:443 -p 587:587 -p 993:993 box
|
||||
@@ -18,9 +19,10 @@ MAINTAINER Joshua Tauberer (http://razor.occams.info)
|
||||
|
||||
# We can't know these values ahead of time, so set them to something
|
||||
# obviously local. The start.sh script will need to be run again once
|
||||
# these values are known.
|
||||
# these values are known. We use the IP address here as a flag that
|
||||
# the configuration is incomplete.
|
||||
ENV PUBLIC_HOSTNAME box.local
|
||||
ENV PUBLIC_IP 127.0.123.123
|
||||
ENV PUBLIC_IP 192.168.200.1
|
||||
|
||||
# Docker-specific Mail-in-a-Box configuration.
|
||||
ENV DISABLE_FIREWALL 1
|
||||
|
||||
Reference in New Issue
Block a user