create dockerfile from source code for odoo master(from v18) branch on Mac Arm64.
1、Install Docker
2、Clone this repository to local
3、Clone odoo master branch to [odoo] folder under project folder
odoo-master-docker--|
odoo--|
addons
odoo-bin
setup.py
setup.cfg
...
--|
Dockerfile
entrypoint.sh
odoo.conf
wait-for-psql.py
psycopg2
4、Open project folder with Visual Studio Code, install docker extension if necessary
5、Build odoo image named [odoo1x]
docker build -f Dockerfile -t odoo1x .
6、Pull postgres image and run
docker run -d -p 5432:5432 -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:18
7、Run odoo image
docker run -p 8069:8069 --name odoo1x --link db:db -t odoo1x
8、Open http://localhost:8069 with browser