mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-22 02:17:26 +00:00
make certbot auto-agree to TOS if NONINTERACTIVE=1 env var is set (#1399)
This commit is contained in:
parent
2a72c800f6
commit
82844ca651
9
Vagrantfile
vendored
9
Vagrantfile
vendored
@ -19,9 +19,12 @@ Vagrant.configure("2") do |config|
|
|||||||
config.vm.network "private_network", ip: "192.168.50.4"
|
config.vm.network "private_network", ip: "192.168.50.4"
|
||||||
|
|
||||||
config.vm.provision :shell, :inline => <<-SH
|
config.vm.provision :shell, :inline => <<-SH
|
||||||
# Set environment variables so that the setup script does
|
# Set environment variables so that the setup script does
|
||||||
# not ask any questions during provisioning. We'll let the
|
# not ask any questions during provisioning. We'll let the
|
||||||
# machine figure out its own public IP.
|
# machine figure out its own public IP.
|
||||||
|
#
|
||||||
|
# Please note: NONINTERACTIVE=1 mode means that you'll automatically agree
|
||||||
|
# to Let's Encrypt's ACME Subscriber Agreement.
|
||||||
export NONINTERACTIVE=1
|
export NONINTERACTIVE=1
|
||||||
export PUBLIC_IP=auto
|
export PUBLIC_IP=auto
|
||||||
export PUBLIC_IPV6=auto
|
export PUBLIC_IPV6=auto
|
||||||
|
@ -139,7 +139,8 @@ echo "Mail-in-a-Box uses Let's Encrypt to provision free certificates"
|
|||||||
echo "to enable HTTPS connections to your box. You'll now be asked to agree"
|
echo "to enable HTTPS connections to your box. You'll now be asked to agree"
|
||||||
echo "to Let's Encrypt's terms of service."
|
echo "to Let's Encrypt's terms of service."
|
||||||
echo
|
echo
|
||||||
certbot register --register-unsafely-without-email --config-dir $STORAGE_ROOT/ssl/lets_encrypt
|
certbot register $([ "$NONINTERACTIVE" == 1 ] && echo "--agree-tos") \
|
||||||
|
--register-unsafely-without-email --config-dir $STORAGE_ROOT/ssl/lets_encrypt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Done.
|
# Done.
|
||||||
|
Loading…
Reference in New Issue
Block a user