Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save UbuntuEvangelist/6f037caccadb4b849b3ba31a34763e43 to your computer and use it in GitHub Desktop.
Save UbuntuEvangelist/6f037caccadb4b849b3ba31a34763e43 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment