ColdFusion 2016 as Docker image on Ubuntu 14.04. Run
Build the Docker container:
docker build -t coldfusion2016 .
And run it with:
docker run -d --name="mycf2016" -p 80:80 -p 8500:8500 -v /var/www:/var/www coldfusion2016
Password set in installer.profile doesnt get picked up during the install, the following is an awful workaround.
The file build/install/set-admin-password.sh is copied to /tmp, contents:
#!/bin/bash
PASSWORD="Adm1n!12"
cd /opt/coldfusion2016/cfusion/bin
expect -c '
spawn ./passwordreset.sh
expect {
"*?changing*" { send 1\r
exp_continue }
"*?assword*" { send "'"$PASSWORD"'\r"
exp_continue }
}'
This runs during the install and sets the admin password to the above.