This resurrects the now defunct offical Cloudlog Docker image and combines it with my modification to allow configuration to be defined at runtime (either via docker-compose.yml or docker run) and make the container in which this runs disposable.
The images will be tagged with the Cloudlog version and available from: Dockerhub.
Update username/image in build.sh as needed.
Run build.sh <version_number>.
This will push an image with both the tag of the version number and 'latest'
Please consider either paying for magicbug to host your cloudlog or donating here.
The following environment variables need to set as they will be used to update the configuration files.
LOCATORBASE_URLDATABASE_HOSTNAMEDATABASE_NAMEDATABASE_USERNAMEDATABASE_PASSWORD
These environment variables are optional:
CALLBOOK(should beqrzorhamqth)CALLBOOK_USERNAMECALLBOOK_PASSWORDDEVELOPER_MODEDATABASE_IS_MARIADB
docker run \
-e BASE_URL="http://log.m9abc.com/" \
-e CALLBOOK="hamqth" \
-e CALLBOOK_PASSWORD="supersecret" \
-e CALLBOOK_USERNAME="m9abc" \
-e DATABASE_HOSTNAME="localhost" \
-e DATABASE_IS_MARIADB="yes" \
-e DATABASE_NAME="m9abc_log" \
-e DATABASE_PASSWORD="supersecret" \
-e DATABASE_USERNAME="m9abc" \
-e DEVELOPER_MODE="no" \
-e LOCATOR="IO94XX" \
-v 'path/eqsl_card_images':'/var/www/html/images/':'rw'
-v 'path/backup':'/var/www/html/backup':'rw'
-v 'path/uploads':'/var/www/html/uploads':'rw'
...
-name=cloudlog \
georgesoteriou/cloudlog:latest
73, HB9IPN