Skip to content

Instantly share code, notes, and snippets.

@rajeshpachaikani
Last active April 18, 2025 05:13
Show Gist options
  • Save rajeshpachaikani/fd96818391ca1be858962088c7bbba13 to your computer and use it in GitHub Desktop.
Save rajeshpachaikani/fd96818391ca1be858962088c7bbba13 to your computer and use it in GitHub Desktop.
Odoo docker compose file
#Odoo-docker-directory
#├── addons
#├── config
#│   └── odoo.conf
#├── docker-compose.yaml
#├── odoo_pg_pass
#└── sessions
# Create a config file inside the config directory with the following content
# [options]
# addons_path = /mnt/extra-addons
# docker-compose.yaml
version: '3.1'
services:
web:
image: odoo:latest
depends_on:
- db
restart: always
ports:
- "8069:8069"
- "8072:8072"
volumes:
- odoo-web-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
environment:
- PASSWORD_FILE=/run/secrets/postgresql_password
secrets:
- postgresql_password
db:
image: postgres:latest
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD_FILE=/run/secrets/postgresql_password
- POSTGRES_USER=odoo
- PGDATA=/var/lib/postgresql/data/pgdata
restart: always
volumes:
- odoo-db-data:/var/lib/postgresql/data/pgdata
secrets:
- postgresql_password
volumes:
odoo-web-data:
odoo-db-data:
# Create a file named odoo_pg_pass in the same directory and enter your database password for odoo
secrets:
postgresql_password:
file: odoo_pg_pass
@gerrydev91
Copy link

Thank you!

@dbapibuilder
Copy link

Thanks. I try to deploy the docker on Azure App Service with external SQL PaaS like Azure PostgreSQL DB Service. How to change the yaml to use external SQL service?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment