ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.speckle-server: 'healthcheck'
Traceback (most recent call last):
File "/opt/speckle-server/setup.py", line 219, in <module>
main()
File "/opt/speckle-server/setup.py", line 168, in main
subprocess.run(
File "/usr/lib/python3.8/subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['bash', '-c', 'cd "/opt/speckle-server"; docker-compose up -d']' returned non-zero exit status 1.
Thanks for reporting this. It is not a problem with your domain, that appears to be configured correctly.
It is an issue with the docker-compose file. It appears that docker compose is complaining about the healthcheck variable we recently added to the file.
Right now I am not sure if there is a version incompatibility, or there is an error in a file. I will investigate further!
I believe it is because the minimum version for docker compose that we were specifying in our docker compose file was incorrect. We were using features that required a later minimum version (2.3) of docker compose but we were specifying a minimum version of 2.
Hi @chuongmep - yes, if you haven’t had the server previously running and have no data uploaded to it, then the easiest way is to delete the existing droplet and create a new one.