For me the docker-compose.yaml is:
AND creat a file with filename odoo_pg_pass in the same fold of odoo, fill your pg password in the file.
AND don't forget to creat a odoo.conf in config fold.
THEN run docker-compose up -d
After that, you can use Plesk "Docker Proxy Rules" to map the Port...
I installed odoo 17 under Plesk and slove the Mixed Content problem.
1.install odoo and db per docker-compose as usual. Mapped 8469 port.
2.activ Proxy mode in odoo.conf
3.add new domain in Plesk
4.setup ssl useing Let's Encrypt.
5.in "Apache & nginx" deaktive Proxy mode
6.in "Additional nginx...